linux的重定向 和文本流

注意:重定向:不是命令

1、程序自身都有I/O

  • 0:标准输入

  • 1:标准输出

  • 2:错误输出

2、控制I/O位置

1、> 覆盖重定向 会将文件覆盖

如:

1、ls /mnt 1>abc.txt

查询到/ 和 /mnt 的东西 输出到 abc.txt文本(覆盖文本) 默认不写 是表输出

2、ls /mnt 0>abc.txt

查询到的 /mnt目录 不会输出到 abc.txt(覆盖文本) 因为0是表示输入

3、 将错误信息 输出到文件里 ls /asdasd 2> abc.txt

没有那个目录的错误信息 输出到abc.txt文件里

2、1>> 追加重定向 会在文件末尾追加

如:

ls /mnt 1>>abc.txt

查询到/ 和 /mnt 的东西 输出到 abc.txt文本(追加文本) 默认不写 是表输出

3、一切皆文件

/proc/$/fd

4、绑定顺序:从左到右

ls / /assa 1>>abc.txt 2>>abc.txt

执行顺序是 先检查有没有错误

如果有错误 就 2>> abc.txt

如果没错误 就从左往右执行 输出 1>>abc.txt

1553948605559

将错误信息和正确信息 一同输入到一个文件里

ls / /asdsa 1>abc.txt 2>&1

2赋值给1的时候 需要放在后面

简写: ls / /asdsa &>abc.txt

### 	![1553949335877](C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1553949335877.png)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值