我有一個流A和一個值B.該流包含時間戳,值B也是一個時間戳。流A有時會更新爲新行,其中包含新的時間戳。 B的值保持不變。在bash中創建EventHandler行爲
目標是輸出一個系統消息,只要時間A大於時間B.此任務應該在bash中完成。
我的想法是使用dbus-monitor "some arguments" | egrep --line-buffered "Timestamp:*" |
來收聽文件A,然後是while read -r line ; do
命令。
是否有可能在bash腳本中實現兩個「實時」操作?例如。一個EventHandler,一旦我的條件成立,就爲了激發系統消息?或者我將不得不使用cron? (系統消息也可以由兩個秒延遲...)
這似乎是一個好主意,並有一些額外的細節,我想我可以解決我在找的東西:爲了在兩個函數之間交換變量,我將使用一個臨時文件或如下:http://stackoverflow.com /問題/ 13207292/bash的背景,過程,修改全局變量 – AnatraIlDuck