文件的输入输出如何管理

第二单元练习题

1.用命令和正确表达式按照要求建立文件
用一条命令建立12个文件WESTOS_classX_linuxY(X的数值范围为1-2,Y的数值范围为1-6)
这些文件都包含在root用户桌面的study目录中
用一条命令建立8个文件redhat_versionX(X的范围为1-8),这些文件都包含在/mnt下的VERSION中
2.管理刚才建立的文件,要求如下
用一条命令把redhat_versionX中带有奇数的文件复制到桌面的SINGLE中
用一条命令把redhat_versionX中带有偶数的文件复制到桌面的DOUBLE中
用一条命令把WESTOS_classX_linuxY中class1数的文件移动到桌面的CLASS1中用一条命令把WESTOS_classX_linuxY中class2的文件移动到桌面的CLASS2E中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如何管理输入

“<” 输入重定向
tr ‘a-z’ 'A-Z ’ < west 把west文件中的内容定向到tr程序中
在这里插入图片描述
图示操作将west中的内容定向到tr中转为大写

“<<” 多行录入
tr ‘a-z’ 'A-Z ’ << EOF(此处EOF可为任意字符)
test 此处的test不能表示为文件名称只表示test字符
test1
EOF
在这里插入图片描述

如何管理系统输出

输出重定向

>、2>、 &>

find /etc/ -name passwd >file 将正确输出赋予文件file

find /etc/ -name passwd 2>file 将错误部分的输出赋予文件file

find /etc/ -name passwd &>file 将全部输出赋予文件file

重定向管理会覆盖原文件内容,name指“名称为:”

追加

>>、2>>、 &>>

find /etc -name passwd >> westos.out 追加正确输出
find /etc -name passwd 2>> westos.out 追加错误输出
find /etc -name passwd &>> westos.out 追加所有输出
追加与重定向功能类似,但不会覆盖原文件内容
在这里插入图片描述
在这里插入图片描述
管道符 “|”

把前一条输出变成输入传递到下一条命令操作

find /etc/ -name passwd | wc -l 查看etc中passwd的正确输出有多少行

find /etc/ -name passwd 2>&1 | wc -l 查看etc中passwd的全部输出有多少行(2>&1将错误输出导入正确输出中)
在这里插入图片描述
管道只处理正确输出

2>&1把编号为2的输入转换到编号为1的输出中

tee 复制输出到指定位置,使得生成文件变为两份

管道在一命令中可使用多次

在这里插入图片描述

附加:

gnome-session-quit --force 注销当前用户

find xxxxxx 2>/dev/null 屏蔽错误输出

xxx |tee /dev/pts/0| xxx 显示输出

本章练习题

在普通用户下执行命令完成以下操作:

1.查找/etc/下的passwd文件屏蔽错误输出
2.查找/etc/下的passwd文件正确输出保存到/tmp目录中的westos.out中,错误输出保存到/tmp/目录中的westos.err中
3.查找/etc/下的passwd文件保存所有输出到/tmp目录中的westos.all中并统计输入的行数
4.查找/etc/下的passwd文件统计输出行数并显示输出内容
5.转换/etc/目录中passwd文件中的所有字母为大写并统计文件行数
6.请用脚本非交互模式编写文件westos.file内容为:
hello linux
hello westos
hello linux
westos linux is very nice !!


 在这里插入图片描述

 在这里插入图片描述

 在这里插入图片描述
 4
 在这里插入图片描述
 5
 在这里插入图片描述
 6
 在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值