wang7131984 于 2009-09-25 15:48:25发表:
bash不能直接将错误流重定向到管道,如果你使用的bash,可以用1楼的方法,先定向错误流到输出流。如果使用zsh则可以这么写
wang7131984 于 2009-09-25 15:44:31发表:
find -name passwd |& sed '/^find/H;/^find/d;$G' | tee test
bobo504 于 2009-09-25 13:36:58发表:
[i=s] 本帖最后由 bobo504 于 2009-9-25 14:05 编辑 [/i]俄 我试试看 希望能实现
acrofox 于 2009-09-25 07:02:22发表:
一个实现方法是:[code]find /etc -name passwd 2>&1 | awk '/^find/ { err=err $0 "\n" } !/^find/ {print } END {printf "%s", err}'[/code]
wang7131984 于 2009-09-25 15:48:25发表:
bash不能直接将错误流重定向到管道,如果你使用的bash,可以用1楼的方法,先定向错误流到输出流。如果使用zsh则可以这么写
wang7131984 于 2009-09-25 15:44:31发表:
find -name passwd |& sed '/^find/H;/^find/d;$G' | tee test
bobo504 于 2009-09-25 13:36:58发表:
[i=s] 本帖最后由 bobo504 于 2009-9-25 14:05 编辑 [/i]
俄 我试试看 希望能实现
acrofox 于 2009-09-25 07:02:22发表:
一个实现方法是:[code]find /etc -name passwd 2>&1 | awk '/^find/ { err=err $0 "\n" } !/^find/ {print } END {printf "%s", err}'[/code]