2013-05-29 60 views
10

是否有一個簡單的,便攜的(最好適用於較舊的OS X版本)從shell腳本向Mac OS X控制檯寫入消息的方式?從shell腳本或命令行寫入到Mac OS X控制檯日誌

+1

像'echo'? – Blender

+0

確切地說,我想用一個shell腳本中的'echo'調用來記錄到控制檯。 – asmeurer

+0

對不起,我意識到我忘了在我的問題中加入「log」這個詞。我的意思是從Mac OS X中的Console.app程序查看的日誌。 – asmeurer

回答

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

將使用-k,其預計交替鍵和值的列表,例如日誌消息,就像這樣

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

您可以自定義的東西

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 

(設置Facilitycom.apple.console使它成爲「控制檯」消息,相當於標準輸出輸出從雙點擊捆綁的應用,以及使用syslog -C檢索)

2

可能你應該嘗試使用-s選項的syslog命令?詳情請參閱man syslog
例如sudo syslog -s o.O

相關問題