exec 1>>${LOG}
我正在运行一些Shell脚本来检查数据库参数。它的相同脚本在3个不同的时间进行符文,并在每次运行输出时生成一个大日志。
问题是我运行它时需要大输出的顺序。 (第一次运行=文件顶部,第三次运行=底部)我得到第3次订单 - 第1次 - 第2次o_o
有什么建议吗?
答案 0 :(得分:3)
由于有人建议将我的评论作为答案发表,我会遵守......然而,它实际上并不多。您可以执行shell脚本并输出到某些tmp文件,例如单独运行
exec 1 >> ${LOG}.tmp1
exec 1 >> ${LOG}.tmp2
exec 1 >> ${LOG}.tmp3
他们将它们连接起来
cat ${LOG}.tmp1 ${LOG}.tmp2 ${LOG}.tmp3 >> ${LOG}
您可能希望删除之后的临时文件
rm ${LOG}.tmp*