系统文件的输入和输出管理

系统文件的输出重定向
做实验时需要用普通用户登录
这里我用find /etc -name passwd命令做实验只有两条查找成功,其余输出权限不足
在这里插入图片描述
“>”:将正确输出保存至文件中
例如在这里插入图片描述
在这里插入图片描述
“2>”:将错误输出保存至文件中
例如在这里插入图片描述
“&>”:将所有输出保存至文件中
例如在这里插入图片描述
>,2>,&:这些命令将输出内容重新定向至文件中后也会清空文件原本内容,如要保存原本内容可使用追加
管道符|
|:使用管道符后的命令来处理管道符前命令的结果
例如
在这里插入图片描述
这条命令可以看出管道符只处理正确输出,为了统计输出总数可以使用以下格式
在这里插入图片描述
此外还可以将管道符前输出数据保存再由管道符后处理,tee:复制输出到制定位置
在这里插入图片描述
>>,2>,&:与输出重定向作用相同,但会保留文件原本内容
系统文件的输入管理
tr
格式:tr ‘需要替换字符’ ‘替换后字符’<<文件名,表示把文件中的内容替换到tr程序中
例如:tr ‘a-z’ ‘A-Z’ << file:表示把file文件中的小写字母替换成大写字母并通过tr显示出来,注意这里的替换只是通过程序显示,file文件中的内容不会变
在这里插入图片描述
多行输出录入
<<:在管理文件时会遇到有时需要多步操作才能完成,在特定情况下使用多行录入会更方便,比如在修改密码时可以用这条命令
例如将密码改为11111111
在这里插入图片描述
此外还可以编写脚本修改
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值