2018/12/30 IO重定向

i=input 输入 o=output输出
在这里插入图片描述
在这里插入图片描述
指令是浮余数据
标准输出默认是当前的终端窗口

每打开文件就会有fd文件描述符
在这里插入图片描述
在这里插入图片描述
查看当前打开的文件 ll /rpoc/$$/fd
在这里插入图片描述
exec 8&-删除编号
在linux打开文件,会分配一个fd文件描述符
0,1,2,255有特殊含义对应下面
std(stander ) in (input) stdout (output)
err (error)在这里插入图片描述
标准输出默认是当前的终端窗口标准错误就是报错信息
标准错误和标准输出都是用当前终端窗口
在这里插入图片描述
重定向就是改变方向
在这里插入图片描述
到别的设备显示
在这里插入图片描述
标准输出
在这里插入图片描述
标准错误
在这里插入图片描述
追加 >>
在这里插入图片描述
如果一个命令既有正确又有错误信息,又想分开定向
在这里插入图片描述
2>&1 把错误输出改成标准输出
在这里插入图片描述
以上是比较老的写法 也可以写成
在这里插入图片描述
ls /error /data &>all.log
在这里插入图片描述
在这里插入图片描述
面试题
在这里插入图片描述
选B 其他效果是一样的

ls 、error /data >f1 2>f2
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

把多个命令的结果输出到文件夹
在这里插入图片描述
(ls;pwd) >all.log
设备 /dev/null 可以不让人看到,垃圾箱
在这里插入图片描述
在这里插入图片描述
比touch还安全,touch会把时间刷了
在这里插入图片描述
软链接吧原文件清空了
在这里插入图片描述

在这里插入图片描述
cat f1 会让原文件为空文件
cat >f1会进入死循环,不停的标准输入

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值