今天主要给大家说说管道符、重定向等小知识点,因为内容简单,所以我就尽可能简单地介绍,以最浅显易懂的方式让大家学习到知识
1、管道符
关于管道符其实大家都不陌生。我在网上看到网友的理解,感觉很好,我就粘下来给大家看看,然后下面也有用我自己的系统进行测试的图片截图,大家可以看看。
Linux之管道符/重定向_bash
Linux之管道符/重定向_数据_02
这个管道符真的不难,所以就不多讲,咱们接下来看看重定向。
2、重定向
Linux之管道符/重定向_重定向_03
看上面的图我做的测试,第一次获得了完整输出,但是第二次却提示的没有这个文件,两者的区别就是第一次返回的是标准输出,第二次返回的就是错误输出。接下来具体了解一下:
Linux之管道符/重定向_管道符_04
1)我们这里举三个输出重定向的例子:
Linux之管道符/重定向_linux_05
首先我创建了一个readme.txt文件,然后在里面输入了“hehehehehehehhehhehehehehehehhh”,之后我使用第一种方式**“命令 > 文件”,向其中输入了“lallalallallallalallallal”,然后查看内容发现确实已经被后者将前者替代了,这就是要注意的地方这种方式会清除原有数据!!!
然后我使用三种方式
“命令 >> 文件”,向其中输入了“jijijijijijijijijijijiji”,可以发现这一次的内容中多出了新增数据,而没有删除原来的数据。
Linux之管道符/重定向_bash_06
最后再举一个错误输出的重定向的例子
Linux之管道符/重定向_数据_07
2)咱们再来举一个
输入重定向**的例子
Linux之管道符/重定向_数据_08
在这里我以“huanying”为标题给用户gao发了一封邮件,其中的“over”是分节符,默认系统遇到over会认定输入结束。
3、通配符
Linux之管道符/重定向_linux_09
Linux之管道符/重定向_数据_10
1)查看sda开头的所有设备
Linux之管道符/重定向_bash_11
2)匹配任意单个字符
Linux之管道符/重定向_数据_12
3)查看sda中包括数字0-9的设备
Linux之管道符/重定向_linux_13
4)匹配出已有的设备
Linux之管道符/重定向_linux_14
同时bash还支持一些其他的字符如下:
Linux之管道符/重定向_管道符_15
今天就说到这里!!!