我编写了一个shell脚本来执行回归测试(Do_regr.sh)。如果我给出选项-l,那么它会显示可以运行回归的机器的IP地址。 (Do_regr.sh -l)
我想将此输出存储在文本文件中。但重定向不适用于脚本。如果我给Do_regr.sh -l> host_names,我看到host_names为空,但名称显示在屏幕上。
执行此操作的正确命令是什么?
答案 0 :(得分:1)
脚本必须在stderr而不是stdout上编写它。使用此重定向来重定向stdout和stderr:
Do_regr.sh -l >& host_names