从shell脚本中将输出发送到文件

时间:2010-03-09 16:28:50

标签: unix shell

我正在创建一个供用户运行的脚本。我需要将输出重定向到我在脚本内创建的文件(hostname-date)。

除了如何从同一个脚本中复制脚本的输出之外,我有所有的部分。我可以找到的所有示例都称为脚本和>它进入日志,但这不是一个选项。

-Alex

3 个答案:

答案 0 :(得分:10)

在脚本顶部添加以下内容:

exec &> output.txt

它会使脚本其余部分中的命令的stdin和stderr进入文件output.txt

答案 1 :(得分:1)

exec中的

bash允许您将FD(例如,标准输出)永久重定向到文件。

答案 2 :(得分:0)

调用shell的shell。

让第一个shell创建变量(hostname-date) 并调用第二个shell将输出重定向到文件。