
「Detail.out」ファイルを生成するスクリプトがあります。ファイルに特定の行数(約21025行)が含まれていると、スクリプトが完了することがわかります。だから私は以下を実行するコマンドプロンプトに座っています。
[me@somewhere myDir]$ wc -l */Detail.out
21025 A/Detail.out
21025 B/Detail.out
21025 C/Detail.out
12995 D/Detail.out
10652 E/Detail.out
3481 F/Detail.out
21027 G/Detail.out
21025 H/Detail.out
21025 I/Detail.out
... ...
特定のファイルを見たことがありましたが、上記のコマンドの出力を tail -f
追跡したいと思います。wc -l */Detail.out
可能ですか? これが重要な場合は、現在Ubuntu 11.04を使用していますtcsh
。
答え1
このwatch
コマンドを試してください。ほとんど誰もがいつでも自分のバージョンを書いたことがあるようです。 (安いバージョンもありますwhile :; do clear; "$@"; sleep 5; done
。)
答え2
これを知っているかどうかはわかりませんが、プログラムの出力をファイルにリダイレクトすることもできます。バラよりhttp://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-3.htmlしたがって、別のアプローチは、単に出力をファイルにリダイレクトし、既に慣れているようにそのファイルを追跡することです。
$ find . -name "Detail.out" | xargs wc -l >> detail-out-list.txt
他の端末では$ tail -f detail-out-list.txt
通常どおり実行できます。
Celebが指摘したように、いくつかのファイルを残すことはおそらく(ファイルをさらに調べたり、いくつかの記録を確保するために)望むものであったり、定期的watch
にこれを行うこともできません。