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 ----将输出复制一份到指定的位置