![将命令输出之前的日期输出添加到文件开头](https://linux22.com/image/219617/%E5%B0%86%E5%91%BD%E4%BB%A4%E8%BE%93%E5%87%BA%E4%B9%8B%E5%89%8D%E7%9A%84%E6%97%A5%E6%9C%9F%E8%BE%93%E5%87%BA%E6%B7%BB%E5%8A%A0%E5%88%B0%E6%96%87%E4%BB%B6%E5%BC%80%E5%A4%B4.png)
我正在尝试找到一种方法,在命令输出到文件之前将日期包含到日志中。这就是我正在尝试做的事情。我将其放在 shell 脚本中,通过 crontab 每 5 分钟运行一次。
ping -c5 -q ipaddress > log.log
但是,我想要在日志中的输出之前有一个日期戳。我试过这个:
date && ping -c5 -q ipaddress > log.log
但这似乎不起作用。谢谢。
答案1
因此,无论谁发布了我正在寻找的答案,都将其删除。以下是他们发布并为我工作的内容:
printf '[%s] %s\n' "$(date)" "$(ping -c5 -q ipaddress)" > log.log