Unix脚本文件重定向

时间:2015-02-06 10:55:30

标签: linux shell unix

我编写了一个shell脚本来执行回归测试(Do_regr.sh)。如果我给出选项-l,那么它会显示可以运行回归的机器的IP地址。 (Do_regr.sh -l)

我想将此输出存储在文本文件中。但重定向不适用于脚本。如果我给Do_regr.sh -l> host_names,我看到host_names为空,但名称显示在屏幕上。

执行此操作的正确命令是什么?

1 个答案:

答案 0 :(得分:1)

脚本必须在stderr而不是stdout上编写它。使用此重定向来重定向stdout和stderr:

Do_regr.sh -l >& host_names