I/O重定向和管道

1.I/O重定向定义:

改变了数据的输出或者输入来源

屏幕是标准输出,键盘是标准输入

输出重定向需要使用符号帮助

Linux:

输出  >     覆盖输出   原有的内容会被覆盖掉的

          >>    追加输出

set  - C  : 禁止对已经存在文件使用覆盖重定向,强制覆盖输出,则使用 >|

set  +C  :关闭上述set  - C的功能

 2 >          重定向错误输出,对正常输出无能为力


 & >          重定向标准输出和错误输出至同一个文件(错误主要出在 文件名写错)

 2 >>        追加方式重定向错误输出

输入  <

         <<     Here   Document      此次生成文档(2个<后面的叫文档结束标记,通常喜欢用EOF或者END)(同时使用>>和<<能在脚本中生成一个文档或者是文件)


2.管道(命令也可以使用管道,把前一个命令的输出当做后一个命令的输入)

命令1 |  命令2 |  命令3           

组合小命令完成大任务,是Linux的重要哲学思想之一。


3.tee  一个输入2个输出,是一个3叉口。它能即保存到文件中一份,又输出到屏幕中一份。



实践证明基础还是很重要的,这到后面前面的东西我都看不懂了



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值