|
发表于 2010-4-15 15:17:18
|
显示全部楼层
Post by 沙漠之子;2082814
[PHP]if yaour -Qo "$@" 2>&1 | grep 错误 &>/dev/null ; then
echo pkgfile "$@"
pkgfile "$@"
fi[/PHP]
不行亚 ,原想输出的信息被屏蔽了,而且then后的东东还是会运行(即判断无效)
改成
[PHP]if yaour -Qo "$@" 2> grep 错误 ; then
echo pkgfile "$@"
pkgfile "$@"
fi[/PHP]
想输出的信息能输出了,但是then后的东东还是会运行
-,- 你知道 | 和 > 都是做什么的吗?
你给的第二段代码会判断 yaourt 是否正常结束,并且应该会把输出写到 'grep' 这个文件里面的吧
如果想要看 grep 结果的话,把 &> /dev/null 去掉就好了 |
|