Linux中的标准输入输出

标准输入0    从键盘获得输入 /proc/self/fd/0

标准输出1    输出到屏幕(即控制台) /proc/self/fd/1

错误输出2    输出到屏幕(即控制台) /proc/self/fd/2

/dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”

1、2>/dev/null意思就是把错误输出到“黑洞”

2、>/dev/null 2>&1默认情况是1,也就是等同于1>/dev/null 2>&1。意思就是把标准输出重定向到“黑洞”,还把错误输出2重定向到标准输出1,也就是标准输出和错误输出都进了“黑洞”(&>/dev/null)

3、2>&1 >/dev/null意思就是把错误输出2重定向到标准出书1,也就是屏幕,标准输出进了“黑洞”,也就是标准输出进了黑洞,错误输出打印到屏幕(>/dev/null)

关于这里”&”的作用,我们可以这么理解2>/dev/null重定向到文件,那么2>&1,这里如果去掉了&就是把错误输出给了文件1了,用了&是表明1是标准输出。

转载于:https://www.cnblogs.com/renyz/p/11356870.html

Linux进阶之Linux中的标准输入输出相关推荐

  1. Linux定义多个标准输入输出,言简意赅解释Linux中的标准输入输出

    一.说明 标准输入0 :从键盘获得输入 标准输出1 :输出到屏幕 错误输出2 :输出到屏幕 二.废话少说,看例子 [root@localhost ~]# echo -e "\n" ...

  2. linux标准输入输出21

    linux中有三种标准输入输出,分别是STDIN,STDOUT,STDERR,对应的数字是0,1,2. STDIN是标准输入,默认从键盘读取信息:STDOUT是标准输出,默认将输出结果输出至终端:ST ...

  3. Linux 标准输入输出、重定向及管道

    随笔一篇,以便日后翻阅,如有问题欢迎指正 操作环境:Ubuntu 21.10 desktop shell版本:Xshell 因为所学知识有限,所以本文结合了多篇文章的精华并适当添加了自己的内容 其实就 ...

  4. C/C++之标准输入输出

    Tips:  1. 本人当初学习C/C++的记录.  2. 资源很多都是来自网上的,如有版权请及时告知!  3. 可能会有些错误.如果看到,希望能指出,以此共勉! 文件   在此之前,有必要先了解一下 ...

  5. linux eof tmp目录,Linux学习-标准输入输出(示例代码)

    标准输入输出重定向--Linux下任何一个命令的执行,他都会经过下图所示的流程: 目录 三种I/O设备 把I/O重定向入文件 tr 使用管道链接命令 实际案例 一.I/O设备Linux提供了三种I/O ...

  6. Linux C:文件描述符、IO重定向、恢复标准输入输出

    目录 一.文件描述符 二.IO重定向 三.重定向回终端.伪终端 四.恢复标准输入输出 一.文件描述符 在Linux中,文件描述符是一个非负整数的数据类型.是FILE结构体中的一个成员属性. 每打开或者 ...

  7. 【快速入门Linux】3_Linux命令—终端命令格式、命令帮助信息、bash标准输入输出

    文章目录 一.终端命令格式 二.查阅命令帮助信息 2.1 --help 2.2 man 2.2.1 使用 `man` 时的操作键 三.bash的标准输入输出 3.1 名词解释 3.2 相关符号 一.终 ...

  8. Linux c学习--从标准输入输出看流和缓冲区

    学习标准输入输出,我们都会遇到一个概念,流和缓冲区,但到底什么是流,什么是缓冲区呢? 书<C Primer Plus>上说,C程序处理一个流而不是直接处理文件.后面的解释十分抽象:『流(s ...

  9. Linux 进阶笔记(二)

    这几篇博文主要记录博主的Linux 学习之路,用作以后回顾和参考.大家可以选择略过也可以作参考. (一)Linux 初步笔记 (二)Linux 进阶笔记(一) (三)Linux 进阶笔记(二) (四) ...

  10. Linux 进阶笔记(一)

    这几篇博文主要记录博主的Linux 学习之路,用作以后回顾和参考.大家可以选择略过也可以作参考. (一)Linux 初步笔记 (二)Linux 进阶笔记(一) (三)Linux 进阶笔记(二) (四) ...

最新文章

  1. python解压zip文件_Python中最快解压zip文件的方法
  2. 定义系统消息 Specify system messages
  3. sql 行转列_想要表格行转列?简单几行Python代码搞定
  4. 《树莓派渗透测试实战》——2.12 用例子总结以上步骤
  5. React Native windows环境安装遇到的坑
  6. 48 SD配置-定价配置-定义条件表
  7. 带命名空间的XML的dom4j应用转
  8. python指数运算函数_分享Python中用于计算指数的exp()方法实例教程
  9. python endswith函数_Python Pandas Series.str.endswith()用法及代码示例
  10. python视频教程免费慕课网-python视频教程慕课 | 最好的python视频教程谁有
  11. 三菱FX3U 485ADP与东元TECO变频器N310通讯实战程序
  12. tlac100怎么添加ap_如何设置AC功能管理无线AP
  13. maximo自动发送工作流
  14. 数字化时代:电梯广告的喜与忧
  15. 更改谷歌浏览器的安装位置(此方法同样适用于把安在C盘的东西移到其它盘)
  16. latex IEEE单栏文章图片双栏目排列
  17. 【MFRC522】STM32 MFRC522 IC读卡 程序及原理图
  18. 深度强化学习+启发人类的决策智能,专访一家有愿景的中国企业「启元世界」... 1
  19. nginx index.php 隐藏,nginx隐藏index.php的设置方法
  20. 想要制定平面图?Visual Paradigm教你这么做!

热门文章

  1. 数据库管理软件SQLPro for SQLite for Mac 2022.30
  2. MAC硬盘空间减少的隐藏杀手,VM到底是什么?
  3. WidsMob Viewer Pro Mac如何批量调整照片大小及格式
  4. ansible的自动化管理
  5. 模组厂商对话 MTK:智能音箱市场谈红海还早,下一个爆品将诞生丨WARE 2018
  6. [问题解决]php中替换字符串函数strtr()和str_repalce()的用法与区别
  7. Visual Studio Code 使用 ESLint 增强代码风格检查
  8. 16:忽略大小写的字符串比较
  9. tengine快速安装
  10. 使用 IntraWeb (21) - 基本控件之 TIWTabControl