使日期时间变量静态化
Make a datetime variable static
我有一个脚本可以循环调用另一个脚本。
下面是一个 sample/draft 脚本。
test3.sh
for i in "${array[@]}";do
sh test4.sh
done
在 test4.sh 脚本中发生了如下情况:
LogFileDateFormat=%Y%m%d_%H%M%S
GetDateTime=`date +$LogFileDateFormat`
LogDirectory="/cred/logs"
LOG_FILE=$LogDirectory/test4_$GetDateTime.log
.
.Do Something >> $LOG_FILE
.
现在每次从 test3.sh 调用循环时,都会创建一个新日志,因为日志名称附加了日期和时间。
我只想将日志写入单个文件。
我想到了一些反制机制,但我还是无法将 LOG_FILE 限制为只有一个名称。
在 test3.sh:
中进行日志记录
logfile=......
for i in "${array[@]}";do
sh test4.sh >>$logfile
done
我有一个脚本可以循环调用另一个脚本。 下面是一个 sample/draft 脚本。
test3.sh
for i in "${array[@]}";do
sh test4.sh
done
在 test4.sh 脚本中发生了如下情况:
LogFileDateFormat=%Y%m%d_%H%M%S
GetDateTime=`date +$LogFileDateFormat`
LogDirectory="/cred/logs"
LOG_FILE=$LogDirectory/test4_$GetDateTime.log
.
.Do Something >> $LOG_FILE
.
现在每次从 test3.sh 调用循环时,都会创建一个新日志,因为日志名称附加了日期和时间。 我只想将日志写入单个文件。
我想到了一些反制机制,但我还是无法将 LOG_FILE 限制为只有一个名称。
在 test3.sh:
中进行日志记录logfile=......
for i in "${array[@]}";do
sh test4.sh >>$logfile
done