top
私はmacOS Sierraを使用しており、このコマンドを使用してプロセスを記録し、すべての情報をファイルに保存したいと思います。次のコマンドを使用しています。
top | grep --line-buffered "PROCESS" > test.txt
これは完全に機能しますが、結果として特定の列だけを選択したいと思います。
- PID
- メモリ使用量
- CPU使用量
- ネットワーク使用量
- ディスク使用量
top
結果をフィルタリングして興味のある列のみを選択する方法はありますか?
ベストアンサー1
このコマンドはループで実行できます。
top -l 1 | grep "PROCESS" | awk '{print $1,$2}' >> test.txt
awk
ログに含める適切な列を選択するために使用されます。たとえば、$1
最初の列、$2
2番目の列などです。