04_03_管理及IO重定向
2018-01-19 本文已影响0人
xiaoyw
操作系统的默认输入设备是键盘,输出设备是显示器,如要改变输入输出设备,需要用到重定向。
输出重定向:
>:覆盖输出,只能是标准输出,错误输出不会定向到指定文件
>>:追加输出
2>:重定向错误输出
2>>:追加错误输出
&>:重定向所有输出,会覆盖之前内容
输入重定向:
<:将后面的内容当做输入信息提供给命令,如tr ‘a-z ‘A_Z’ < /etc/fatab
<<:在此处生成文档,如cat
>> /tmp/test << EOF 将键盘输入的信息,EOF为文档结束符,之前的信息都会写到/tmp/test里。
开关命令:set
-C:禁止对已存在文件进行重定向,若强制覆盖输出,使用>|即可
+C:关闭上述重定向
管道:将前一个命令的输出当做后一个命令的输入,管道可以连用
如:命令1 | 命令2 | 命令3……将命令1 的输出当做命令2的输入等等
cut –d: -f1
/etc/passwd | sort | tr ‘a-z’ ‘A-Z’取passwd的用户名并排序,将小写换成大写。
tee命令:输入一个文件,并将结果输出到屏幕和文件中
