管道符

利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会做为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会做为第二个命令的输入,第二个命令的输出又会做为第三个命令的输入,依此类推。程序员

因此查找的时候能够这样写:编码

grep -rl “aaa” * | grep -v “bbb”grep

这样右边的命令就能够从前面的结果中筛选了。而后还有 generate 命令,由于生成文件的命令格式是这样的:程序

generate 文件名文件

不过若是直接使用 generate grep -rl “aaa” * | grep -v “bbb” 的话会出错,由于命令会从左向右执行,这条命令就会把grep做为一个文件名来看待。怎么办呢?这个时候就要使用 · (键盘上数字键1 旁边的那个符号,和“~”在一个按键上)来作命令替换了,用 · 把后面的 grep 命令包起来就行了,这样:时间

generate ·grep -rl “aaa” * | grep -v “bbb”·键盘

而后就搞定了。co

工做一段时间以后,愈来愈喜欢Linux的哲学了,它有不少命令,看起来功能都不是那么强劲,可是若是你开动脑筋把这些命令组合起来的话,就能实现 不少让你意想不到的功能,有时候你忍不住惊呼:实在是太coooool了! 这对于像我这种被Windows的傻瓜式操做惯坏了的人来讲,是个福音,之后要多多开动生锈了的大脑。若是单纯使用电脑的话,仍是Windows好用,但 是对于程序员,最好仍是多玩玩 Linux。工作

BTW,如今也愈来愈喜欢使用VIM 了,虽然刚开始用的时候就以为它是个记事本~囧~~ 之前总据说“真正的牛人编码都是用记事本编写的”,当时就以为这些人实在太厉害了,代码提示和自动补全都不用,如今想一想,多是外行看到他们使用灵活+强 大的VIM或者 EMACS 了吧。^_^数字

相关文章
相关标签/搜索