16

シェル スクリプトから Mac OS X コンソール ログにメッセージを書き込む簡単で移植可能な (できれば古い OS X バージョンで動作する) 方法はありますか?

4

2 に答える 2

28
syslog -s -l error "message to send"

メッセージを次のようにログに記録します

May 29 17:15:09 hostname syslog[22316]: message to send

を使用してカスタマイズでき-kます。たとえば、交互のキーと値のリストが必要です。

syslog -s -k Facility com.apple.console \
             Level Error \
             Sender MyScript \
             Message "script says hello"

生み出すだろう

May 29 17:22:21 hostname MyScript[22343]: script says hello

( を に設定Facilityするcom.apple.consoleと、「コンソール」メッセージになり、バンドルされたアプリケーションをダブルクリックした場合の stdout 出力と同等になり、 を使用して取得できますsyslog -C)

于 2013-05-29T16:25:21.257 に答える
2

syslog-s オプションを付けてコマンドを試してみてはいかがでしょうか? 詳細man syslogについては、を参照してください。
例えばsudo syslog -s o.O

于 2013-05-29T15:56:37.373 に答える