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