目前我有一個系統日誌(Growl.app在這種情況下),我希望不時看到。 我使用grep來過濾掉我不希望看到的行。替代緩慢的grep
cat /Users/Daniel/Library/Logs/Growl.log | grep -vE 'registered|Display frame|Reserving|Used rects|Beginning a pass|Successfully reserved|Adjusted display frame|---|User went idle|User returned|positionDisplay|primaryDirection|Bowtie:|secondaryDirection' | tail -20 > /Users/Daniel/Library/Logs/Growl-log.txt
sleep 2
qlmanage -p /Users/Daniel/Library/Logs/Growl-log.txt
我不知道是否有更好的方式來篩選出信息,但因爲這是我的腳本需要相當長的時間來處理該命令。我不妨加入我的硬件,絕對不會讓它退縮。另外需要注意的是,'qlmanage'部分是一個OS X專用命令,它在「快速查看」窗口中顯示文本文件的內容。顯示請求時是即時的。
任何想法?
這不會幫助你做'cat filename | grep'模式'。直接給grep文件名:'grep'模式'文件名'。 – 2013-03-17 03:12:34