浅析Linux 重定向操作符   >  1>  2>  >>  1>>  2>>  >&1  >&2  |  tee

Win系统与Linux系统都常用到重定向操作符,经常搭配echo命令使用。本篇算是整理学习一下Linux重定向操作符。

常用的是 > 重定向符 , 把前面输出的内容重定向到后边指定的位置。例如win系统中:

或者 >> 重定向追加内容到后边的位置,例如:

Linux Shell中常用的文件描述符:

  • stdin(0): keyboard 键盘输入,并返回到前端; ---- 即为键盘输入到计算机中显示出来,比如下图 cat f1 f9 输入到前端。
  • stdin(1): monitor 正确返回值,输出到前端;   ---- 命令的正确返回结果,  比如cat f1的返回结果"hellooooo",是正常输出
  • stdin(2): keyboard 错误返回值,输出到前端; -----命令的错误返回结果 , 比如cat f9的返回结果"没有那个..."是错误输出

=======

举个栗子, 将std2 error信息单独输出到文件 error.txt,正确信息输出到right.txt

与此类似,追加正确信息到right,  追加错误信息到error

追加正确信息, 覆盖错误信息,

使用&描述符。 1>&2, 将正确信息重定向到错误输出。    类似的, 2>&1将错误信息重定向到正确输出。   

&>filename将所有输出重定向到filename文件。

举个栗子

类似:

注意,若不带描述符, 1>2  或者1 >> 2 会将2识别为一个文件, 而不是stdin输出。另外 > 与1> 是相同的意思和作用。 > 只是前面简写省去了1。

将error信息重定向到空地址,即为不保存error信息。

管道符与tee搭配使用:

上述的输出要么输出到文件里,要么输出到前端,无法同时输出到两个地方,这个可以使用tee命令实现。

tee -a 追加内容

tee输出到多个文件

tee用多了也就上手了, 同时它比较实用一下。还有些其他功能,篇幅原因暂不举栗子了。 谢谢。

==若帮到你了请点赞o( ̄▽ ̄)d我会写更多的=====End=====

浅析Linux 重定向操作符相关推荐

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

    重定向 大多数 UNIX 系统命令从你的终端接受输入,并将所产生的输出发送回到您的终端. 一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端. 同样,一个命令通常将其输出写入到标 ...

  2. linux中and运算符文件重定向,linux 重定向问题详解

    Linux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作. Linux默认 ...

  3. linux文件未识别,linux的内核文件vmlinuz介绍-深入理解Linux重定向的使用-网卡eth0,未识别的端口的解决方法_169IT.COM...

    介绍:Linux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作. Linu ...

  4. linux重定向到程序,技术|Linux I/O 重定向基础

    Linux 管理的一个最重要并且有趣的话题是 I/O 重定向.此功能在命令行中使你能够将命令的输入输出取自或送到文件中,或者可以使用管道将多个命令连接在一起以形成所谓的"命令管道" ...

  5. mtd分区创建linux,浅析linux下mtd设备onenand存储器的分区和节点创建流程及yaffs2文件系统挂载...

    浅析linux下mtd设备onenand存储器的分区和节点创建流程及yaffs2文件系统挂载 在arch/arm/mach-pxa/luther.c这个产品平台文件中,即: MACHINE_START ...

  6. Linux重定向与管道符

    Linux重定向与管道符 1.标准输入与输出 1)什么是重定向 将原本要输出到屏幕的数据信息,重新定向到某个指定的文件中.比如:每天凌晨定时备份数据,希望将备份数据的结果保存到某个文件中.这样第二天通 ...

  7. Linux重定向和管道

    文章目录 一.重定向 1.1 输出重定向 1.1.2 重定向 1.1.2 追加重定向 1.2 输入重定向 二.管道 一.重定向 linux启动后,会默认打开3个文件描述符,分别是: 标准输入:stan ...

  8. linux重定向文件不存在,shell 12 21 filename重定向的含义和区别

    当初在shell中, 看到">&1"和">&2"始终不明白什么意思.经过在网上的搜索得以解惑.其实这是两种输出. 在 shell 程 ...

  9. 浅析 Linux 初始化 init 系统: UpStart

    浅析 Linux 初始化 init 系统: UpStart Upstart 简介 假如您使用的 Linux 发行版是 Ubuntu,很可能会发现在您的计算机上找不到/etc/inittab 文件了,这 ...

最新文章

  1. 阿里巴巴CEO马云最新超经典哲学语录
  2. CMake4:安装与测试
  3. Python列表以及列表的处理方法
  4. 西门子实数转整数_西门子PLC指令全都翻译过来了!
  5. POJ 3172 (认真读题的题)
  6. Flutter基础—开发环境与入门
  7. 面试题 计算机安全,XX计算机信息安全工程师面试题路由.doc
  8. 【Django 2021年最新版教程36】 python django runserver 后台运行
  9. JGit、SvnKit - 版本提交日志(1)提取
  10. 力特usb转232驱动程序下载_电脑USB接口、U盘接口不能使用的原因及解决方法
  11. 将DW数据窗口导出为EXCEL文件的方法(整理)
  12. CSAPP家庭作业答案7 8 9章
  13. 如何快速连接无线Wifi 使用二维码
  14. 使用并解析 OPML 格式的订阅列表来转移自己的 RSS 订阅(概念篇)
  15. Error parsing column 33
  16. C++内存特征码定位(内核函数+sunday算法)
  17. java 模块层次结构图_Spring框架模块结构图解析
  18. 中西方对时间的差异_中西方时间表达的认知差异
  19. Cheat Engine(CE)-----下载安装及入门
  20. 计算机房管理使用汇报,计算机房管理规定(附计算机房使用记录).doc

热门文章

  1. 事务和事务的隔离级别及脏读、幻读
  2. Android 7.0 之后上传图片发现图片为空的解决方案
  3. Python44_网络编程(UDP、TCP)
  4. 在更改计算机的设置路由器,电脑如何设置路由器密码修改教程【图】
  5. linux软链到ssd会影响性能吗,固态硬盘满了会影响速度吗?实测固态硬盘容量满了对性能的影响...
  6. 编写五子棋游戏的趣事
  7. java程序启动报错 “java.lang.OutOfMemoryError: Java heap space”问题的解决办法(IDEA开发工具)
  8. Maya使用动力学曲线驱动骨骼
  9. 每周一磁 · 最大磁能积 (BH)max
  10. NOPI导出标准格式Excel