io重定向-tr-管道-tee-mail

相关内容:
tr
tee
mail
<<
|

tr命令 转换和删除字符
需要标准输入

tr SET1 SET2

tr ‘abcd’ ‘1234’ 在输入的字符串中进行替换

tr -d SET1 在输入的字符串中,把SET1中出现的字符删除

tr -dc SET1

-c是取反
保留SET1的字符

-s 删除重复的字符
如 aaaabbbbcccc 变成abc

-t 强行对齐
tr -t ‘abcd’ ‘123’
d不会转换

多行重定向 <<EOF (EOF可以是其他字符串代替,习惯用EOF)
cat > filename <<EOF

EOF可以是其他任意字符,自己喜欢

mail

mail -s mail_name user_name


管道

会开启子shell

处理管道前面命令的标准输出
cmd1 | cmd2
cmd1 stdout 即cmd1的处理结果作为管道的输出
cmd2 stdin 接收cmd1通过管道后的输出作为cmd2的标准输入

[root@centos7 ~]#ls /boot /error |& tr ‘a-z’ ‘A-Z’

[root@centos7 ~]#ls /boot /error 2>&1 | tr ‘a-z’ ‘A-Z’

管道的错误重定向或者标准输出的重定向需要放在管道之前处理
[root@centos7 test12]#ls . /err 2>&1 | tr ‘a-z’ ‘A-Z’


tee 重定向到多个目标并把输出结果打印到终端
| tee 重定向之后,输出任然打印到终端上
| tee -a file 在file后追加输出结果

[root@centos7 ~]#(ls;pwd111) | tee all3.out all4.out all5.out

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值