端末を更新するループを作成しようとしています。
- ファイルが変更されたとき、または
- ユーザー入力が検出される2番目の間隔。
私は次のように一度に1つずつ行う方法を知っています。
while inotifywait -q -e modify /path/to/file -r ; do ls; done
...簡単にできます。
while read; do ls; ls; done
しかし、どのように一貫して作ることができますか?たとえば、読み取りがtrueを返すinotifywait
場合、またはtrueが返されたときに更新されますか?私はいくつかの例を試しましたが、それについてあまり考えていませんでした。
答え1
いつでも2つのループを並列に実行できます。
while inotifywait -q -e modify /path/to/file -r; do ls; done &
while read -r; do ls; done
wait