通常在我习惯做的 bash 脚本中some_command >> log.log
。这很好用,但是如何附加更多数据,例如时间和命令名称?
我的目标是拥有这样的日志
2012-01-01 00:00:01 [some_command] => some command output...
2012-01-01 00:01:01 [other_command] => other command output...
这些进程应该同时运行并写入文件。
在我的案例中,William Pursell 指出的最终解决方案是:
some_command 2>&1 | perl -ne '$|=1; print localtime . ": [somme_command] $_"' >> /log.log &
我还添加了将and2>&1
重定向到文件,最后添加了 an 以使程序保持在后台。STDOUT
STDERR
&
谢谢!