重定向接受多个参数的命令的输出

重定向接受多个参数的命令的输出

此命令是time使用多个参数重定向 to 的输出:

$ time wc test >wc.out 2>time.out

unix 编程环境书显示 的错误输出time重定向到time.out,但似乎它将该2>time.out部分视为命令的一部分wc,并且没有按照我的预期将错误输出重定向到time.out,那么问题是什么?

答案1

解决此问题的通常方法是将命令放在time一个组中:

$ { time wc test >wc.out; } 2>time.out

相关内容