从cron运行bash脚本,stderr被重定向到日志文件,这一切都正常. 代码是:
*/10 5-22 * * * /opt/scripts/sql_fetch 2>> /opt/scripts/logfile.txt
Run Code Online (Sandbox Code Playgroud)
我想将日期添加到日志文件中的每一行,这不起作用,代码是:
*/10 5-22 * * * /opt/scripts/sql_fetch 2>> ( /opt/scripts/predate.sh >> /opt/scripts/logfile.txt )
Run Code Online (Sandbox Code Playgroud)
该predate.sh脚本如下所示:
#!/bin/bash
while read line ; do
echo "$(date): ${line}"
done
Run Code Online (Sandbox Code Playgroud)
所以第二位代码不起作用,有人可以解释一下吗?谢谢.