我正在监控我的云服务器,因此我使用top
命令编写了一个脚本,并将输出文件存储在带有日期的单行中,但它不起作用
(date)&&(top -n 1 | grep firefox) >> filename.txt
请帮助我
答案1
以下命令应该有效:
((date | tr -d "\n")&&(top -b -n 1 | grep firefox)) >> filename.txt
2 个修复:
我将完整的命令括在括号中,这样即使输出
date
被重定向到文件,该tr
部分也只是删除了回车符。我使用
top
批处理模式-b
来获取完整的进程列表。
答案2
我认为 Firefox 不会总是出现在顶部输出中,那么
((date) && (ps aux | grep firefox | grep -v grep)) >> filename.txt
这是相同的信息,只是格式不同,并且您始终可以确保在 Firefox 运行时获取其信息。