我正在尝试将最新的更改列表编号从我们的源代码控制软件输出到日志文件。我知道脚本可以正常工作,直到获得更改列表编号。下面的脚本在我手动运行时有效,但在从 crontab 触发时似乎无效。我不知道为什么它不起作用。我正在使用 Mac OS X 10.7 的机器上运行此脚本,并且权限设置为 555。
changelist=${changelist_ouput}
output_file="../../output_dir/result_log.txt"
if [[ -e ${output_file} ]];
then
# Delete previous changelist information
sed -i.bak '/changelist/d' "${output_file}"
rm "${output_file}.bak"
# Add current changelist information
echo "changelist=${changelist}" >> "${output_file}"
else
echo "WARNING: Failed to update changelist information"
fi
我将不胜感激任何帮助。