重定向 12 21 解析
在 shell 程式中,最常使用的 FD (file descriptor) 大概有三个, 分别是:
0: Standard Input (STDIN)
1: Standard Output (STDOUT)
2: Standard Error Output (STDERR)
在标准情况下, 这些FD分别跟如下设备关联:
stdin(0): keyboard 键盘输入,并返回在前端
stdout(1): monitor 正确返回值 输出到前端
stderr(2): monitor 错误返回值 输出到前端
举例说明吧:
当前目录只有一个文件 a.txt.
[root@redhat box]# ls
a.txt
[root@redhat box]# ls a.txt b.txt
ls: b.txt: No such file or directory 由于没有b.txt这个文件, 于是返回错误值, 这就是所谓的2输出
a.txt 而这个就是所谓的1输出
再接着看:
[root@redhat box]# ls a.txt b.txt 1>file.out 2>file.err
执行后,没有任何返回值. 原因是, 返回值都重定向到相应的文件中了,而不再前端显示
[root@redhat box]# cat file.out
a.txt
[root@redhat box]# cat file.err
ls: b.txt: No such file or directory
一般来说, "1>" 通常可以省略成 ">".
即可以把如上命令写成: ls a.txt b.txt >file.out 2>file.err
有了这些认识才能理解 "1>&2" 和 "2>&1".
1>&2 正确返回值传递给2输出通道 &2表示2输出通道
如果此处错写成 1>2, 就表示把1输出重定向到文件2中.
2>&1 错误返回值传递给1输出通道, 同样&1表示1输出通道.
举个例子.
[root@redhat box]# ls a.txt b.txt 1>file.out 2>&1
[root@redhat box]# cat file.out
ls: b.txt: No such file or directory
a.txt
现在, 正确的输出和错误的输出都定向到了file.out这个文件中, 而不显示在前端.
补充下, 输出不只1和2, 还有其他的类型, 这两种只是最常用和最基本的.
转载于:https://www.cnblogs.com/wmxz/p/3389430.html
重定向 12 21 解析相关推荐
- 12.21 php-fpm的pool 12.22 php-fpm慢执行日志 12.23 open_basedir 12.24 php-fpm进程管理
2019独角兽企业重金招聘Python工程师标准>>> 12.21 php-fpm的pool 为了避免因多站点使用同一个pool时因一个站点故障导致pool出问题,进而影响使用同一个 ...
- Given a binary search tree with its preorder traversal sequence { 8, 2, 15, 10, 12, 21 }.…
题目 Given a binary search tree with its preorder traversal sequence { 8, 2, 15, 10, 12, 21 }. If 8 is ...
- springboot实现条形码_Springboot转发重定向实现方式解析
1.转发 方式一:使用 "forword" 关键字(不是指java关键字),注意:类的注解不能使用@RestController 要用@Controller @RequestMap ...
- iOS 最新App提交上架流程及部分问题的解决方案2016.12.21,感谢原博主!!!
iOS 最新App提交上架流程及部分问题的解决方案2016.12.21,感谢原博主!!! 参考文章: (1)iOS 最新App提交上架流程及部分问题的解决方案2016.12.21,感谢原博主!!! ( ...
- English Learning - Day15 作业打卡 2022.12.21 周三
English Learning - Day15 作业打卡 2022.12.21 周三 引言 一.给出如下句子的汉语释义 1. To know everything is to know nothin ...
- Python “最短”挑战(12.21)
Python "最短"挑战(12.21) Description Input Output 参考代码 Description 有一种特殊的蜜蜂,每一年一只雌蜂生一只雄蜂,一只雄蜂生 ...
- 【我的书】Unity Shader的书 — 文件夹(2015.12.21更新)
写在前面 感谢全部点进来看的朋友.没错.我眼下打算写一本关于Unity Shader的书. 出书的目的有以下几个: 总结我接触Unity Shader以来的历程,给其它人一个借鉴.我非常明确学Shad ...
- 介绍几本数学书 转自:http://shaoweicai.wordpress.com/2009/12/21/%E3%80%90%E8%BD%ACmit%E5%A4%A7%E7%89%9B%E5%8D%
转自: http://shaoweicai.wordpress.com/2009/12/21/%E3%80%90%E8%BD%ACmit%E5%A4%A7%E7%89%9B%E5%8D%9A%E6%9 ...
- mulesoft Module 12 quiz解析
mulesoft Module 12 quiz解析 1. A flow has a JMS Publish consume operation followed by a JMS Publish op ...
最新文章
- 说说设计模式~大话目录(Design Pattern)
- Linux中的configure、pkg-config、pkg_config_path和安装中的PKG_CONFIG_PATH问题 pkgconfig
- 如何使用visual studio 2017创建C语言项目
- Spring Boot 之路(一):一个简单的Spring Boot应用
- C++:构造函数2——拷贝构造函数
- linux 重定向 2gt;gt;,编写我自己的linux shell I / O重定向’gt;’函数
- STM32的I2C特性及架构
- JS模块化编程require.js简介
- python模糊匹配忽略大小写_在python中忽略大小写的简单方法?
- 【报告分享】全球产业趋势系列研究之人工智能.pdf(附下载链接)
- Mac实时远程抓Ubuntu的网络包
- 设置 jetbrains 的背景颜色和字体。
- python控制代码使用的gpu
- 《信号与系统》(吴京)部分课后习题答案与解析——第一章
- element tree不刷新视图_安卓从入门到进阶第五章(视图查看)
- matlab 画图串联_Matlab串联矩阵函数【horzcat】详细解析
- PHP 公众号文章 转 pdf,如何将微信公众号文章另存为pdf文件 微信公众号文章另存为pdf文件的方法...
- WebRTC学习实现视频
- 自建具备全文搜索能力的git server
- 北航计算机控制系统实验报告,北航计算机控制系统实验报告详细分解.doc
热门文章
- ces测试数据测试ces测试数据测试ces测试数据测试ces测试数据测试ces测试数据测试撒擦撒擦是
- 为何很多理财平台扣钱很快,但是提现的时候却很慢?
- 有法院被执行人记录还能贷款吗?
- ajax改变div内容,jquery ajax双击div可直接修改div中的内容
- 度秘语音引擎app_语音机器人哪家强 度秘/小冰/Siri/小娜横向评测
- 7-7 六度空间 (30分)_现役球员中,谁最可能成下一位30000分先生?3大前十巨星没戏...
- java猜字母讲解_java_猜字母游戏
- Cheat_Sheet ---Keras、Matlab、Matplotlib、Numpy、Pandas、Scikit-Learn、SciPy
- Python的GUI框架PySide
- Java生鲜电商平台-SpringCloud微服务架构中分布式事务解决方案