過濾頂部結果

過濾頂部結果

我正在使用 macOS Sierra,我想使用該top命令記錄一個進程並將所有資訊儲存在一個檔案中。我正在使用以下命令:

top | grep --line-buffered "PROCESS" > test.txt

這完全有效,但我只想選擇某些列作為結果:

  1. PID
  2. 記憶體使用情況
  3. CPU使用率
  4. 網路使用情況
  5. 磁碟使用情況

有沒有辦法過濾結果top並僅選擇我感興趣的列?

答案1

您可以循環運行此命令。

top -l 1 | grep "PROCESS" | awk '{print $1,$2}' >> test.txt

用於awk選擇要包含在日誌中的對應列。例如,$1是第一列,$2是第二列,依此類推。

相關內容