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

par*_*gen 4 shell io-redirection time output

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

$ time wc test >wc.out 2>time.out
Run Code Online (Sandbox Code Playgroud)

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

Jos*_* R. 5

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

$ { time wc test >wc.out; } 2>time.out
Run Code Online (Sandbox Code Playgroud)