|

楼主 |
发表于 2004-4-12 10:21:27
|
显示全部楼层
回复: 再谢
不过,我还是想知道如果我不想要标准输出的东西,只要2的能做到吗?
<command> 2>logfile | gawk '{print}END{while((getline<"logfile">0))print}'
<command> 2>logfile | cat - logfile
对不起,我没把问题说明白,我现在只关心2的不关心1的,所以我认识要管道符没用,
而且,我想要的是即时的输出,(不想对着一动不动的屏幕干坐着)
这一点,以上两种实现都没有做到,可以用以下命令试一下
(make;sleep 5;make) >/dev/null 2>logifle | gawk '{print}END{while((getline<"logfile">0))print}'
(make;sleep 5;make) >/dev/null 2>logifle | cat - logfile
所以,上面的两种实现对我来说,与下面这两个应该是没什么区别
<command> 2>logfile ; gawk '{print}END{while((getline<"logfile">0))print}'
<command> 2>logfile ; cat - logfile
请版主,还有高手们再给条出路,谢谢
很想知道,谢谢 |
|