我们的shell脚本包含标题
#!/bin/bash -x
导致命令也被列出。而不必键入
$ ./script.sh &> log.txt
我想在此脚本中添加一个命令,将所有后续输出(也)记录到日志文件中。这怎么可能?
答案 0 :(得分:6)
您可以将此行放在脚本的开头:
# redirect stdout/stderr to a file
exec &> log.txt
编辑:根据以下评论:
#!/bin/bash -x
# redirect stdout/stderr to a file and still show them on terminal
exec &> >(tee log.txt; exit)