【发布时间】:2020-03-28 06:00:52
【问题描述】:
我尝试在脚本的标准输出上添加日期时间并重定向到文件。
我使用以下命令:
python3 script.py 2>&1 | sed -e "s/^/$(date + \%F \%T") /" > output.log
当我在 crontab 编辑器中添加此命令时,sed 命令不起作用! 你能帮我理解这个问题吗? 提前谢谢!
【问题讨论】:
-
我在 % 附近添加了“\”,因为它似乎是 crontab 的特殊字符,但我通常从命令行运行:
$(date + %F %T") -
好吧,你可以将你的命令包装在一个脚本中,但我的主要问题是,你为什么不使用 python 本身来更改日期格式并摆脱 sed ?
-
因为我想在标准错误行上添加日期时间(重定向到标准输出)。你知道更好的方法吗?
-
你能分享你的 Python 脚本吗?