teeとlogger -t "some tag:"の使い方は?

teeとlogger -t

次のようにティーとロガーの使い方を示す別の記事を見ました。

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

おすすめ記事