Linux笔记之浅析linux重定向——输出重定向与输入重定向

重定向

大多数 UNIX 系统命令从你的终端接受输入,并将所产生的输出发送回到您的终端。

一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。

同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。

重定向命令列表如下:

命令 说明
command > file 将输出重定向到 file。
command < file 将输入重定向到 file。
command >> file 将输出以追加的方式重定向到 file。
n > file 将文件描述符为 n 的文件重定向到 file。
n >> file 将文件描述符为 n 的文件以追加的方式重定向到 file。
n >& m 将输出文件 m 和 n 合并。
n <& m 将输入文件 m 和 n 合并。
<< tag 将开始标记 tag 和结束标记 tag 之间的内容作为输入。

文件描述符的介绍详见https://blog.csdn.net/owenxiaobai/article/details/128343763?spm=1001.2014.3001.5501

1、输出重定向

输出重定向根据输出结果分为覆盖与追加,覆盖用 > 表示,追加用 >> 表示。

以文件为例,覆盖就是新内容替换旧内容,追加就是新内容放在旧内容后面。

输出内容也分两种,正确输出和错误输出,文件描述符中分别用1和2表示。

正确输出:1> 1>> 可简写为 > >>
错误输出:2> 2>>
1.1 覆盖输出

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值