linux学习之数据流重定向

本文介绍了I/O流重定向的基本概念及其用法,包括标准输入(stdin)、标准输出(stdout)及标准错误输出(stderr)的重定向操作,并通过实例展示了如何利用这些功能进行文件搜索和创建。此外,还探讨了管道命令(pipe)的工作原理。

I/O流重定向

  1. 标准输入(stdin):代码为0,使用<或<<
  2. 标准输出(stdout):代码为1,使用>或>>
  3. 标准错误输出(stderr):代码为2,使用2>或2>>
  4. /dev/null垃圾桶黑洞设备

例1:查找/home下面是否有名为.bashrc的文件

find/home –name .bashrc > list_right 2> list_err

*标准输出写到list_right  标准错误输出写到list_err

   find/home –name .bashrc > list 2>&1

   find/home –name .bashrc &> list

   *stdout,stderr都写到list

   例2:利用cat命令创建一个文件

   cat > catfile (创建了catfile文件)

   (键盘输入catfile文件内容) 按Ctrl+D离开输入

   cat > catfile <list

   (将list文件内容写入catfile文件)

   cat > catfile <<”end”

   (键盘输入文件内容,输入end结束)

管道命令(pipe)

*管道命令仅会处理stdout,对stderr会忽略

*管道命令必须接收来自前一个命令的数据成为stdin继续处理才行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值