Command-Line
使用 bash 和 grep 進行 libnotify
我試圖讓 libnotify (notify-send) 在我跟踪日誌文件時找到某個字元後彈出通知。
沒有 grep 它工作正常…
這是我的程式碼:
tail -f /var/log/mylogfile | grep ">" | while read line; do notify-send "CURRENT LOGIN" "$line" -t 3000; done
當我包含 grep 時,它不會傳遞任何內容來通知發送。上面的程式碼我從https://ubuntuforums.org/showthread.php?t=1411620修改
另外,如何更改字型大小?
本頁解釋了 grep 和輸出緩衝,簡而言之,您要使用該
--line-buffered
標誌:tail -f /var/log/mylogfile | grep --line-buffered ">" | while read line; do notify-send "CURRENT LOGIN" "$line" -t 3000; done
關於字型,這個 AskUbuntu 問題提到它不是官方可能的,但描述了一個
notifyosdconfig
允許進行一些修改的工具。