我正在创建一个供用户运行的脚本。我需要将输出重定向到我在脚本内创建的文件(hostname-date)。
除了如何从同一个脚本中复制脚本的输出之外,我有所有的部分。我可以找到的所有示例都称为脚本和>它进入日志,但这不是一个选项。
-Alex
答案 0 :(得分:10)
在脚本顶部添加以下内容:
exec &> output.txt
它会使脚本其余部分中的命令的stdin和stderr进入文件output.txt
。
答案 1 :(得分:1)
exec
中的 bash
允许您将FD(例如,标准输出)永久重定向到文件。
答案 2 :(得分:0)
调用shell的shell。
让第一个shell创建变量(hostname-date) 并调用第二个shell将输出重定向到文件。