Linux学习系列文件管理之输出与重定向

在 Linux 中有三个经常用到的输入输出流,他们分别是:

  • 标准输入(stdin)
  • 标准输出(stdout)
  • 标准错误(stderr)

在 Linux 系统中,系统保留了 0(标准输入)、1(标准输出)、2(标准错误) 三个文件描述符分别代表它们。

1. ifconfig ens33 > a.txt # 默认为1
2.ifconfig ens33 1> a.txt # 1和>之间不能有空格
3.ifconfig ens1 1> a.txt 2> b.txt # 输出成功输出到a.txt 输出失败输出到b.txt
4.ifconfig ens1 &> a.txt # 不区分错误正确全部放到a.txt
5.cat > a.txt < b.txt # 通过覆盖的方式(>)将b.txt输出到(<)a.txt中
6.cat >> a.txt < b.txt # 通过追加的方式(>>)将b.txt输出到(<)a.txt中
6.cat >> a.txt << EOF # 通过追加的方式(>>)将键盘的内容写到(<< EOF).txt中【键盘输入的内容最后要以EOF结尾才能写入文件】【当然EOF只是约定俗成的,也可以使用其他任意字母,但是前后要一致,最好使用EOF是很专业的,除非你的文件中需要输入EOF这个字符串
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值