|
|
1
6
awk实际上看不到来自stderr的输入-仅管道的管道stdout。为了做你想做的事,你必须在重定向上下功夫。如果你不关心stdout上的内容,答案很简单:
如果你关心stdout上的内容,你将不得不做一些更复杂的事情。我相信这是可行的:
按照顺序,这些重定向:
p.s.这个解决方案是特定于sh/bash的。乔纳森·莱夫勒说,它也应该与ksh合作。如果您使用的是不同的shell,您可以尝试找到语法来对其执行相同的重定向—但是如果不同的shell是csh/tcsh,那么您很可能就是搞砸了。cshells在处理stdout/stderr方面非常糟糕。 |
|
|
2
0
试试这个(没有子外壳):
或
见 this . |
|
|
3
0
谢谢。。!我用的是带锥子的ls,无法重定向。 我用过:
现在:
|