次のようにティーとロガーの使い方を示す別の記事を見ました。
tee >(logger) <<< "System Load is OK : $Current_loadadv"
>(logger)
FIFOに入り、それをロガーの標準入力に提供するファイル記述子を生成するためのbash構文です(これはbashのいわゆる「プロセス置換」形式です)。次に、そのファイル記述子へのパスを引数としてteeに戻し、teeがオプションではなく引数を作成するため、FDが作成され、ロガーが文字列を受け取ります。
上記のタグとロガーを使用するには、次のコマンドをどのように変更する必要がありますか?
curl -Sks http://x.x.x.x/scripts/somescript.sh | /bin/bash | logger -t "sometag"
答え1
bashをティーにパイプするだけです。それとも私が質問を間違って理解したのでしょうか?
root@el6 ~ # cat test.sh
date
root@el6 ~ # cat test.sh | bash | tee >(logger -t "test")
Wed Jul 10 23:08:03 NZST 2013
root@el6 ~ # tail -n3 /var/log/messages
Jul 10 23:08:03 el6 test: Wed Jul 10 23:08:03 NZST 2013