#好,我改善这些,以后#
开头的统统仅仅是学习内容。
#今天学习管道符的作用。
#管道符号指的是一个命令的输出作为另外一个命令的输入(也就是参数)
#不多说,直接做,慢慢就会领悟,理论只给了你领悟的过程,不能帮你领悟这一切。
#需求,统计用户目录下的.bash_history数字个数,要求管道操作。
[XXXX
@XXXX ]$cat ~/.bash_history | wc
#把cat的输出作为wc的输入(参数的一部分)
#可能上面你会觉得很白痴,嘿,我直接wc .bash_history不是一样可以得到我想要的答案
#吗?很抱歉,我只是随便举个例子,目的是了解管道操作符。
#好吧,我们来点有用的。
#我以Unix Like之RHEL6为例子,因为Bash优点多多啊,而几乎每个Linux都拥有一个Bash。
#当你想查看一下安装了哪些应用程序,该怎么办?
[XXX
@XXXXXX ]$rpm -qa
#是不是看到了呢?
#可是这么多,看的我眼花缭乱啊,怎么办呢?
#grep可以帮助你。
[XXX
@XXXXXX ]$rpm -qa | grep gcc
compat-gcc-c++-7.3-2.96.118
gcc-java-3.2.2-5
gcc-c++-3.2.2-5
libgcc-3.2.2-5
compat-gcc-7.3-2.96.118
gcc-3.2.2-5
gcc-g77-3.2.2-5
#是不是找到了你想要的信息?
#同上,rpm的输出内容输入给grep