1.理解系统中的输入输出
2.管理输入输出的符号
##输出重定向
> | ##重定向正确输出 |
---|---|
2> | ##重定向错误输出 |
&> | ##重定向所有输出 |
注意:重定向会覆盖原文件内容
示例:
注意:以下饰演必须在student用户下完成
find /etc/ -name passwd > file ##定向正确输出到file
find /etc/ -name passwd 2> file1 ##定向错误输出到file1
find /etc/ -name passwd &> file2 ##定向所有输出到file2
“> file“ ##清空file
##输出追加
> | ##追加正确输出到文件最后 |
---|---|
2>> | ##追加错误输出到文件最后 |
&>> | ##追加所有输出到文件最后 |
注意:追加不会覆盖原文件内容
示例:
find /etc/ -name passwd >> file ##追加正确输出到file
find /etc/ -name passwd 2>> file1 ##追加错误输出到file1
find /etc/ -name passwd &>> file2 ##追加所有输出到file2
3.管道
符号: |
表示含义:将前一条命令的正确输出作为管道符后面命令的标准输入
stderr的输出不能通过管道
4.练习题
1)显示当前时间,显示格式为hh:mm:ss,并保存到文件time。txt文件中
2)显示/etc/passwd文件的第15-18行内容
3)显示/bin中文件包含大写字母的文件,保存到bin_westos_file_txt文件中,并统计个数显示到屏幕
4)在student用户下查找/etc下passwd文件,屏蔽错误输出
5)在student用户下查找/etc下passwd文件,正确输出保存到/tmp/westos.out错误输出保存到/tmp/westos.err
6)在student用户下查找/etc/passwd文件,显示命令输出并保存输出到/tmp/westos.all中