2015-02-06 88 views
1

我有一个shell脚本,用于执行回归测试(Do_regr.sh)。如果我给出选项-l,那么它显示可以运行回归的机器的IP地址。 (Do_regr.sh -l)Unix脚本文件重定向

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

什么是正确的命令来做到这一点?

回答

1

脚本必须将其写入stderr而不是stdout。使用此重定向来重定向标准输出和标准错误:

Do_regr.sh -l >& host_names