I/O重定向和管道

I/O重定向
是将默认输出、输出和错误对应的设备改变,指向新的目标

LINUX给程序提供三种I/O设备
标准输入(STDIN)-0 默认接受来自终端窗口的输入
标准输出(STDOUT)-1 默认输出到终端窗口
标准错误(STDERR)-2 默认输出到终端窗口

标准输出和错误重定向
>重定向到文件比如:echo hello > hello.txt
会覆盖文件里的原有内容
>>追加内容,echo world >> hello.txt
在原有内容上追加内容

标准输入重定向

tr 'a-z' 'A-Z' < /etc/issue

把/etc/issue文件里的内容大小写转换

多行重定向可以解决交互式问题,是交互式的操作变成非交互式在脚本里应用

cat << EOT
>hello
>world
>EOT

管道 |
可以将命令传给命令2的标准输入,套娃
结合多种工具使用,比较方便
比如:

df | grep '/dev/vda1'
/dev/vda1       41152812 2024872  37224232   6% /
cat /etc/fstab | grep '^#'
#
# /etc/fstab
# Created by anaconda on Sun Mar 29 04:06:30 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#

结合多种命令使用

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值