Welcome 微信登录

首页 / 操作系统 / Linux / Linux下Bash的数据流重导向,stdin,stdout,stderr

标准输入            stdin:    代码0,使用<或<<标准输出            stdout: 代码1,使用>或>>      1>  1>>标准错误输出    stderr   代码2,使用2>或2>>1个尖括号为覆盖,2个尖括号为累加
输出的意思就是将原本要输出到屏幕上的东西输出到文件或者设备上例:ll  ~  >  ~/rootfile     屏幕不输出信息,而是将信息输出到了文件中
标准输出和标准错误输出的理解1>:    以覆盖的方式将正确数据输出到指定的文件或设备上1>>:  以累加的方式将正确数据输出到指定的文件或设备上2>:    以覆盖的方式将错误数据输出到指定的文件或设备上2>>:  以累加的方式将错误数据输出到指定的文件或设备上
将正确信息错误信息输出的方法find  /home  -name  .bashrc  >  rightfile  2>  errorfile就是同时指定正确和错误时的输出文档
垃圾桶黑洞/dev/null/dev/null可以干掉任何扔到这个装置的信息find  /home  -name  .bashrc  2>  /dev/null
将正确错误信息写入同一文件中find  /home  -name  .bashrc  >  list  2>&1find  /home  -name  .bashrc  &>  list

标准输入:将原本需要由键盘输入的数据改由文件内容来取代<号cat  >  catfile  <  ~/.bashrc将.bashrc的内容作为输入源,输出到catfile文件中去这个写法和cp一样
<<表示结束的输入字符cat   >   carfile  <<  "eof"表示键盘输入eof时输入结束Linux安装JDK出现“NoClassDefFoundError: /Object”的解决方案Ubuntu 11.10 PPA安装GNOME 3 扩展相关资讯      Linux知识 
  • 时光总是太匆匆!Linux已经诞生23  (08/29/2014 14:12:03)
  • Linux虚拟文件系统之文件打开(sys  (02/14/2012 11:41:54)
  • 2012 年 Linux 峰会时间表  (02/14/2012 06:47:27)
  • 报告称当前 Linux 人才抢手 高薪也  (02/15/2012 06:35:56)
  • 解析企业为何选择Linux及其特别之  (02/14/2012 08:17:59)
  • Linux禁用字符闪烁的方法  (11/02/2011 10:28:25)
本文评论 查看全部评论 (0)
表情: 姓名: 字数