1.shell中的通配符
2.shell中的管道
1.shell中的通配符
当需要用命令出来一组文件,用户不必一一输入文件名,可以使用shell通配符。shell命令的通配符含义如下表:
通配符:星号(*)
通配符:问号(?)
通配符:方括号([…])
通配符:方括号([-])
通配符:方括号([^…])
2.shell中的管道
管道:管道可以把一系列命令连接起来,意味着第一个命令的输出将作为第二个命令的输入,通过管道传递给第二个命令,第二个命令的输出又将作为第三个命令的输入,以此类推。就像通过使用“|”符连成了一个管道。
linux@Ubuntu:~$ ls /usr/bin | wc -w
1249
以上操作中,借助管道“|”,将ls的输出直接作为 wc 命令的输入,使用管道可以巧妙的将一些命令联合使用,得到单个命令所无法实现的效果。例如使用以上的命令巧合,得到的是/usr/bin目录下文件的个数。
思考:
- shell中有哪些特殊字符?
- shell中管道的作用?
- shell中grep命令和管道如何结合?