watchでコマンドの出力を監視する
·1 分で読めます
Unixには watch という、n秒ごとに定期的にコマンドを実行してその出力を表示するコマンドがあります。
例えば netstat -na した結果を wc で数えて現在のコネクション数を1秒ごとに表示するには
$ watch -n 1 'netstat -na | wc -l'
とやります。このコマンドを知る前までは
$ while true; do netstat -na | wc -l; sleep 1; done
とやっていてタイプするのが面倒だったので、かなり楽になりました。
補足ですが、時系列でコマンドの出力を表示させたい場合もあるので、while true; do netstat -na | wc -l; sleep 1; done のやり方も場合によっては全然有効だと思います。
[tmkm-amazon]4797321946[/tmkm-amazon]
関連記事
Gitの共有リポジトリを運用する場合の個人的なベストプラクティス
2009-12-17
bashでコマンド履歴を残さない方法
2009-08-15