我写了很多非交互式脚本,我希望所有输出都转到日志文件并且屏幕上没有任何内容。
为了解决这个问题,我一直在使用:
#!/bin/bash
exec &> logfile
echo "Step One:"
/some/command/one
echo "Step Two:"
/some/command/two
Run Code Online (Sandbox Code Playgroud)
我想确保这是一个理智的方法。
如果我继续采用这种方法,我会遇到任何重大的缺点或问题吗?如果是这样,它们是什么以及如何最好地减轻它们(包括通过改变我的方法)。