关于 > file 2>&1 的次序, 往往需要解释, 而且往往解释不清.
现在有了bash的 &> file.
在功能上完全代替了 >file 2>&1
实际的效用是只需要记住一个 &>就可以了, 不再管是 >file 2>&1 还是 2>&1 >file 还是两者皆可. 负面的问题是bash专属的, 通行UNIX世界的保险做法仍然是 >file 2>&1. 而且使用者可能再也没机会搞清楚 >file 2>&1 为什么不能反序.
>& 跟 &> 功能是一样的.
gcc -v --help
的输出结果是既有 stdout, 也有stderr的, 所以要想用grep 捕获, 必需用
gcc -v --help 2>&1 | grep regexp
阅读(769) | 评论(0) | 转发(0) |