コマンド「watch」をどのように使用しますか?


回答:


11

から man watch

watch-プログラムを定期的に実行し、出力を全画面表示

あなたがあなたのネットワークデバイスの状態を監視したいとします、あなたはターミナルで使うことができます、

watch -n 2 nmcli dev 

それはあなたが2秒ごとに更新される以下のような出力を提供します(私が使用したように-n 2

Every 2.0s: nmcli dev                                       Sat Jan 18 23:09:35 2014

DEVICE     TYPE              STATE
eth0       802-3-ethernet    connected
eth1       802-11-wireless   unavailable

ディレクトリ内のファイルフォルダの変更を監視したい場合は、

watch -n 5 ls /path/to/directory

5秒ごとに更新される、そのディレクトリ内のファイルとフォルダのリストが表示されます。


でも使えますwatch -d ls /path/to/directory。デフォルトでは2秒ごとにリストが更新されます。
souravc 2014年

1

コマンドを参照している場合watch、基本的にはコマンドを時々、デフォルトでは2秒ごとに実行し、出力を全画面で表示します。

かなり長い例については、ターミナルを開いて次のように入力してください:

sleep 5; echo "hello world" >> ~/newfile.txt

これは5秒待ってから、「hello world」をテキストファイル〜/ newfile.txtに出力します

それを実行しますが、新しいを開けないでください- Ctrl+ Shift+ T

これを入力して実行します。

watch -n 2.5 ls ~

これによりwatch、コマンドls ~ (ホームディレクトリの内容を一覧表示する~を2.5秒ごとに実行するように指示されます-n 2.5

を使用してタブに戻り、sleep..そのコマンドを実行してから、watchコマンドを入力してタブに戻りnewfile.txtます。出力には、常に表示されるはずです。

詳細については、以下のマニュアルページをご覧くださいwatch

man watch
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.