当前位置: 首页 > news >正文

控制台标准输出以及控制台错误是不同的

这个应该是操作系统里的概念,一般都会有这三个吧,

标准输入设备(stdin)
标准输出设备(stdout)
标准错误设备(stderr)

理解这个有什么作用呢,这是我在写一个shell脚本的时候遇到的问题,我需要在脚本中,将程序的错误信息重定向到文件时,一般可能都会想到使用重定向的 “>”符号,其实这样是得不到错误信息的。因为操作系统里标准输出和标准错误是不同的设备,“>”号,只是重定向标准输出的,查了些资料得知,上面三个设备编号分别是,0,1,2 比如要重定向标准错误到一个文件,需要在大于号后面加个2,如果不加数字,应该默认是标准输出设备。这么写:cp exp.log /noneDri/ 2> err.txt ,拷贝一个文件到不存在的目录,查看err.txt文件可以看到错误信息。

经实验在windows下面执行命令 copy m.txt noneDri/ > err.txt 却可以重定向,这说明在windows下是“目录不存在”系统是作为标准输出的,实验一个其他的命令行应用程序,可以验证必须在大于号前加2才可以重定向错误输出。理解了这个,在写windows批处理和linux的shell脚本时,就可以得到错误输出了。

相关文章:

  • 几个常用SHELL命令
  • sharepoint 404 pagenotfound error
  • update rowstate of dataset
  • apache2.0.63配置代理连接weblogic923
  • sql find out record one-to-one
  • 使用 screen 管理你的远程会话
  • UltraWebGrid页面加载时选中第一行
  • 海水与火焰——领导眼中两种不同类型的员工
  • [Web开发] 检测IE版本号的方法总结
  • 你在世界的什么位置?
  • error while unload assembly from GAC assembly is being used by another process
  • ASP.NET中文件上传下载方法集合(上传限制,保存方式-二进制或文件形式,上传Internet上的资源 )...
  • c# change textbox / richtextbox each character size to same size
  • 京东模式靠谱吗?
  • Show Console Window in Windows Application
  • 【React系列】如何构建React应用程序
  • 2017年终总结、随想
  • Angular 4.x 动态创建组件
  • Java,console输出实时的转向GUI textbox
  • JS实现简单的MVC模式开发小游戏
  • PermissionScope Swift4 兼容问题
  • PV统计优化设计
  • Python_OOP
  • Python中eval与exec的使用及区别
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • 笨办法学C 练习34:动态数组
  • 第2章 网络文档
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 我这样减少了26.5M Java内存!
  • 一些关于Rust在2019年的思考
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 用jquery写贪吃蛇
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • UI设计初学者应该如何入门?
  • ​决定德拉瓦州地区版图的关键历史事件
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • (JS基础)String 类型
  • (分布式缓存)Redis哨兵
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (力扣题库)跳跃游戏II(c++)
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .apk文件,IIS不支持下载解决
  • .libPaths()设置包加载目录
  • .NET Framework .NET Core与 .NET 的区别
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • /etc/fstab 只读无法修改的解决办法
  • @hook扩展分析
  • @Query中countQuery的介绍
  • [Angular] 笔记 20:NgContent
  • [Apio2012]dispatching 左偏树
  • [Bzoj4722]由乃(线段树好题)(倍增处理模数小快速幂)