Linux中输入输出管理

linux中的输出管理

输出重定向

重定向:指定命令的(正确,错误,或所有)输出放入某个指定位置

> ----重定向正确输出

2> ----重定向错误输出

&> ----重定向所有输出

注意:重定向动作会覆盖源文件内容

例子:用student用户登录系统

find /etc/ -name passwd     此命令在student用户下执行因为权限问题会报错

find /etc/ -name passwd > file

find /etc/ -name passwd 2> file

find /etc/ -name passwd &> file

输出追加

输出追加会把定向的输出放到源文件后不会覆盖源文件

>> ----将正确输出追加至源文件

2>> ----将错误输出追加至源文件

&>> ----将所有输出追加至源文件


Linux中的输入管理

输入重定向

命令 <  文件  ----将文件作为命令的标准输入

命令 <<  分界符  ----从标准输入中读入,直到遇见分界符才停止

命令 < 文件1 > 文件2  ----将文件1作文命令的标准输入并将标准输入至文件2


管道

命令 | 命令 ----把第一条命令的正确输出变成第二条命令的输入

2>&1 ----将编号位为2的错误输出转化为编号1 (由于系统中错误输出无法通过管道,可用此方法将错误输出通过管道)

tee ----将输出复制一份到指定的位置


猜你喜欢

转载自blog.csdn.net/weixin_43189623/article/details/82948898