Shell:标准输入(stdin)、标准输出(stdout)、标准错误输出(stderr)介绍
UNIX系统shell使用
1.文件描述符0与进程的标准输入(一般是键盘)相关联;
2.文件描述符1与标准输出(一般是显示器)相关联;
3.文件描述符2与标准出错输出(一般是显示器)相关联
1、输出
输出到 标准错误 stderr
echo "errormsg" > &2
输出到 标准输出 stdout
echo "infomsg" > &1
2、/dev/null
可以将/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到
1>/dev/null 2>&1
> 代表重定向到哪里,例如:echo "123" > /home/123.txt
1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"
2 表示stderr标准错误
& 表示等同于的意思,2>&1,表示2的输出重定向等同于1
命令 | 标准输出 | 标准错误 |
>/dev/null 2>&1 | 丢弃 | 丢弃 |
2>&1 >/dev/null | 丢弃 | 屏幕 |
1>/dev/null | 丢弃 | 屏幕 |
2>/dev/null | 屏幕 | 丢弃 |
参考文档
shell中标准输出,标准输入,标准错误输出详解 - 逐风浪子 - 博客园
shell 中 标准输出和错误输出 - 三木燕 - 博客园
Shell:标准输入(stdin)、标准输出(stdout)、标准错误输出(stderr)介绍相关推荐
- dup、dup2实现文件描述符重定向(标准输入、标准输出、标准错误输出)
目录 dup函数 dup2函数 重定向标准输入 重定向标准输出 重定向标准错误输出 重定向恢复 总结 在前文中,可以知道,文件描述符实际上是指向文件表项的指针数组索引,也就相当于每个文件描述符都对应一 ...
- Bash中的标准输入、标准输出和标准错误输出
原理 每个程序在运行后,都会至少打开三个文件描述符,分别是0:标准输入:1:标准输出:2:标准错误. 例如,对于test.sh脚本,我们通过下面的步骤看到它至少打开了三个文件描述符: ./test.s ...
- stdout标准输出、stderr标准错误输出 标准输入、标准输出、标准错误输出分别被定义为0、1、2。
$ make > compile.log 2>&1 首先将标准错误输出也重定向到标准输出中,再将标准输出重定向到 compile.log 这个文件中.这样我们就可以将所有的输出都存 ...
- shell将标准输出、标准错误输出写到文件
介绍 1为标准输出stdout 2为标准错误输出stderr 2>&1 (将标准错误输出 输出 到标准输出) 将标准输出写到文件(正常输出) echo 'hello word' > ...
- linux 的错误输出黑洞,Linux的标准输出、标准错误输出、nohup
1.在bash中标准输出可以用1来表示:通常来说这个1可以省略: 如./xxx >/dev/null 和 ./xxx 1>/dev/null 是一个意思 2.在bash中标准错误输出可以用 ...
- Linux的标准输入、标准输出和标准错误
Linux的标准输入.标准输出和标准错误 什么是文件描述符? 文件描述符是一个简单的正整数,用以标明每一个被进程所打开的文件和socket. 最前面的三个文件描述符(0,1,2)分别与标准输入(std ...
- 【Linux】21.Linux输入输出重定向、2>1、标准输入、标准输出、标准错误
输入输出重定向.2>&1.标准输入.标准输出.标准错误 https://zhuanlan.zhihu.com/p/47765176 ./test.sh > log.txt 2> ...
- 标准输出和标准错误输出
相关概念 默认情况下,总是有三个文件处于打开状态 1. 标准输入(键盘输入) 对应文件描述符0 2. 标准输出(输出到屏幕) 对应文件描述符1 3. 标准错误(也是输出到屏幕) 对应文件描述符2 常用 ...
- 标准输入,标准输出和标准错误
当我们使用文件描述符进行操作时,需要操作标准输入.标准输出.标准错误,可以包含如下头文件: #include <unistd.h> 这个头文件中定义了标准设备: /* Standard f ...
最新文章
- 前端每周清单第 50 期: AngularJS and Long Term Support, Web 安全二三论
- BZOJ-2049 [SDOI2008]洞穴勘测
- 异步同步、阻塞非阻塞、异步回调、线程队列和协程
- 计蒜客NOIP模拟D1T2
- [转]自动驾驶基础--路径规划
- 利用建站快速软件包:XAMPP,构建基于winodws平台快速搭建PHP的数据库应用- kimai - 团队时间记录
- php设计模式之单例模式 1
- LeetCode 29. Divide Two Integers
- [开源]快速构建验证码
- 小型功率三极管S9013
- c语言三维空间间绕坐标轴变换,浙江大学软件学院三维动画与交互技术考试概念拾掇...
- 林燕妮: 一见杨过误终生
- 如何正确的知晓生僻字发音?无需字典查询,2步手机设置轻松搞定
- 百度离线地图开发,node实现地图瓦片下载
- 兄弟hl3150cdn打印测试页6_打印性能测试:LED高效输出_兄弟 3150CDN_办公打印评测试用-中关村在线...
- 海底捞市值蒸发2323亿关店300家,火锅“炼金术”还灵验吗?
- Unity WebView 插件⭐️(九)核心模块 键盘模块—Keyboard
- 【商城秒杀项目】-- 概况
- 网盘(结合百度网盘/阿里网盘)
- 【VFP] MS Virual FoxPro 9.0 | 常用命令 | VFP