我将使用计划的cron作业运行包含CP命令的Shell脚本。无论复制成功还是失败,我都希望在脚本中包含一些要输出到日志文件的东西。

提前赞赏任何建议。

谢谢

最佳答案

您可以检查cp的返回码。在cp手册页中:

EXIT STATUS
    The cp utility exits 0 on success, and >0 if an error occurs.


最后一个操作的退出代码存储在特殊变量$?中,因此您可以执行以下操作:

cp .. ..
echo $? >> outputfile


最有可能的是,您将需要某种“自定义”错误消息。为此,您可以检查$?的值。

cp .. ..
if [ $? -ne 0 ]
then
    echo "there was an error" >> outputfile
fi


我希望这可以帮助您入门。

关于output - 如何将cp命令的成功或失败输出到文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19811038/

10-13 08:25