Shell-Script
ip monitor : 響應事件
我想執行一個腳本來響應某些網路事件,為此我正在使用監視網路路由
ip monitor route dev enp3s0
ip monitor
等待事件並在它們發生時列印它們。我希望這些事件觸發另一個腳本。
我有一個我認為是粗略的解決方案:
ip monitor route dev enp3s0 > /var/log/ipmon.log
進而
while inotifywait /var/log/ipmon.log; do something;done;
但是我怎麼能
do something
不使用inotifywait
.
將其輸出提供給 shell(或任何其他語言)循環:
ip monitor route dev enp3s0 | while read event; do case "$event" in 'Deleted default'*) ... ;; 'local '*) ... ;; ...) ... ;; ... esac done