2020-03-18重定向,管道技术

重定向

重定向技术可以将命令输出内容导入文件中,分为三种形式,
标准输入:(0)从键盘,或其他文件或命令中输入
标准输出:(1)将正确结果,默认输出到屏幕
错误输出:(2)将错误结果,默认输出到屏幕
> 标准正确输出 ( 覆盖 )
>> 标准正确输出 ( 追加 )
&> 混合输出(标准输出、标准错误输出) ( 覆盖 )
&>> 混合输出(标准输出、标准错误输出) ( 追加 )
2> 标准错误输出 ( 覆盖 )
2>> 标准错误输出 ( 追加 )
1> te.txt 2>&1 错误->标准输出->te.txt ( 覆盖,标准输出是覆盖的 )
1>>te.txt 2>&1 错误->标准输出->>te.txt ( 追加,标准输出是追加的 )


将正确和错误分别输出到相应文件中

find /etc  > 1.txt  2> err.txt 

管道技术

我们可以通过管道技术将简单的命令进行组合,实现复杂的功能。
通过管道符 “|” 将前面命令的结果作为后面命令的输入进行执行,

ll | wc -l       //统计文件数

tee

tee命令
tee命令可以将命令的输出导入文件内,同时作为下一个命令的输入或者输出到屏幕。


tee

xargs

xargs命令进行参数传递,让一些不支持管道符操作的命令使用管道。方便操作

which cat | xargs ls -l

你可能感兴趣的:(2020-03-18重定向,管道技术)