Linux——标准IO和管道

标准的输入和输出

进程IO通道(文件描述符)
编号 通过名称 描述 默认设备 用法
0 stdin 标准输入 键盘 仅读取
1 stdout 标准输出 显示器 仅写入
2 stderr 标准错误输出 显示器 仅写入
3+ filename 其他文件 无 读取或者写入

输出重定向操作符

“>”如果文件不存在则创建这个文件,并输出这个文件里,如果存在则覆盖以前的内容
“>>” 追加 之前的内容会被保存
“2>&1”将错的作为正确的输出
/dev/null:字符类型文件,可接收任何文件且不占内存

 >file 重定向stdout以覆盖文件

 >>file 重定向stdout以追加到文件

 2>file 重定向stderr以覆盖文件

 2>/dev/null 重定向stderr到/dev/null

 &>file 重定向stdout和stderr以覆盖同一个文件
等同于>file 2>&1

 &>>file 重定向stdout和stderr以追加同一个文件
等同于>>file 2>&1

重定向输出到文件-示例:

 以下命令当不做为root用户运行时,产生输出和错误:
$ find /etc –name passwd
find:查找文件 /etc:查找什么下的 –name:以什么方式查找
 可以执行以下操作保存输出和错误信息
$ find /etc –name passwd > find.out //输出错的正确的重定向到find.ou

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值