如何在grep输出的每一行上添加时间戳?

问题描述 投票:0回答:1

我正在运行一个运行时间很长的进程,我想监视其RAM使用情况。我可以通过观看top来做到这一点。但是,我希望能够注销,并将记录每分钟写到共享磁盘空间中。

我有效的解决方案是:

nohup top -b -d 60 -p 10036|grep 10036 >> ramlog.txt &

但是我想知道每行何时输出。如何修改单行代码以在每行上添加此信息?

我知道屏幕和tmux,但是我希望这种简单的单线工作。

bash
1个回答
0
投票

尝试一下:

kent$  (grep 'foo' && date)<<< "xxx bar"
#nothing will happen, no output

kent$  (grep 'foo' && date)<<< "foo bar"
foo bar
Thu 13 Feb 2020 02:20:10 PM CET
© www.soinside.com 2019 - 2024. All rights reserved.