【发布时间】:2025-12-28 21:15:07
【问题描述】:
我必须将 top 命令的输出保存到一个变量中,然后我这样做:
myvar=`top -b -n1 | head -n 18`
问题是它似乎忽略了返回字符,所以当我回显$myvar 的内容时,我看到如下内容:
top - 15:15:38 up 745 days, 15:08, 5 users, load average: 0.22, 0.27, 0.32 Tasks: 133 total, 1 running, 132 sleeping, 0 stopped, 0 zombie Cpu(s): 6.4% us, 1.6%sy, 0.0% ni, 91.7% id, 0.3% wa, 0.0% hi, 0.0% si Mem: 2074716k total, 2038716k used, 36000k free, 84668k buffers Swap: 4192924k total, 107268k used, 4085656k etc...
如何正确保存所有热门数据?
【问题讨论】:
-
您想将其保存为 bash 数组吗?您需要特定的数据吗?写入 tmp 文件不是更容易吗?
标签: linux bash shell unix top-command