请考虑以下几点:
$ cd ~/.emacs.d/lisp/tabbar
$ git pull
Already up-to-date.
$ git pull | grep -q "Already" ; echo $?
0
还在我这儿?现在:
$ cd ~/src/emacs-tmp/trunk
$ bzr up
Tree is up to date at revision 108837 of branch /home/px/src/emacs-tmp/trunk
$ bzr up | grep -q "Tree" ; echo $?
Tree is up to date at revision 108837 of branch /home/px/src/emacs-tmp/trunk
1
问题 :
- 为什么 grep 的返回码在第一种情况下是“0”(找到)而在第二种情况下是“1”(未找到)?
- 为什么第一个(git pull)命令的输出在 grep 时隐藏?