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

go 标准错误输出_Linux入门-标准输出和错误输出

接触过Linux,会听到标准输出和错误输出这个概念,那究竟是什么?

9ed23f71ef03009964f437e1c8822625.png

1.标准文件描述符0,1,2

1.1 Stdin标准输入

  • 对终端界面来说,标准输入即键盘;
  • 也可以使用重定向符号

1.2 Stdout标准输出

  • 在终端界面上,标准输出就是显示器。
  • 也可以使用重定向符号>file,将内容输出到文件中;>>file 追加到file文件

1.3 Stderr标准错误

默认情况下,标准错误也显示到显示器上。但Stderr不会自动重定向,因此需要设置2>file将错误信息输出到file中。

2.说明

  • 正常屏幕输出重定向到文件,但是标准错误直接输出到屏幕
$ sh -x test.sh > output.txt
  • 正常屏幕输出重定向到文件,但是标准错误直接输出到屏幕
$ sh -x test.sh 1> output.txt
  • 正常屏幕输出输出到output.txt文件,但是标准错误重定向到output_error.txt文件
$ sh -x test.sh 1> output.txt  2>output_error.txt
  • 正常屏幕输出和标准错误都重定向到output_all.txt文件
$ sh -x test.sh > output_all.txt 2>&1
  • 正常屏幕输出和标准错误都重定向到追加output_all.txt文件

跟上个例子区别在于: 上个例子每次都是文件内容重新开始,而本例是不断追加内容。

$ sh -x test.sh >> output_all.txt 2>&1
49a4222d90eeed7f3bb8c7cde27afa8e.png

相关文章:

  • 找网络高手联系方式_怎么才能联系到网络高手(找网络高手联系方式)
  • 修改用户名_看过来,中华古诗词网络大赛注册及修改用户名通知!
  • 修改串口设备名ttymxc1_011. 有人串口服务器设置方法
  • python输出字符串列表_python学习之字符串、列表
  • python操作oracle多实例数据库_Python操作Oracle数据库的简单方法和封装类实例
  • 动态改变iview样式_重学前端基础:样式操作的方式,包括内部样式,行内样式...
  • 微星主板怎么改内存时序_让你的电脑一秒开机!科技就是生产力,几乎0自检的微星商务主板...
  • mysql 查看当前行锁_MySQL锁定状态查看相关命令
  • mysql导入的数据在哪_解决mysql导入数据量很大导致失败及查找my.ini 位置(my.ini)在哪...
  • mysql开启sql查询语句_MySQL开启记录执行过的SQL语句方法
  • mysql 5.7 免安装_Mysql 5.7 免安装版 zip安装
  • 多线程导致mysql提交错误_多线程中mysql插入出错
  • mysql use index_mysql use index() 优化查询
  • django mysql 连接池_Django数据库连接池
  • mysql errno 12_mysql5.7 InnoDB: mmap(137428992 bytes) failed; errno 12解决办法
  • 深入了解以太坊
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • ➹使用webpack配置多页面应用(MPA)
  • es6(二):字符串的扩展
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • FastReport在线报表设计器工作原理
  • Java深入 - 深入理解Java集合
  • laravel 用artisan创建自己的模板
  • Mysql5.6主从复制
  • PaddlePaddle-GitHub的正确打开姿势
  • select2 取值 遍历 设置默认值
  • Vim 折腾记
  • - 概述 - 《设计模式(极简c++版)》
  • 给新手的新浪微博 SDK 集成教程【一】
  • 聊聊sentinel的DegradeSlot
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 浅谈Golang中select的用法
  • 如何设计一个比特币钱包服务
  • 如何设计一个微型分布式架构?
  • 使用 @font-face
  • 无服务器化是企业 IT 架构的未来吗?
  • 写给高年级小学生看的《Bash 指南》
  • 学习Vue.js的五个小例子
  • FaaS 的简单实践
  • 翻译 | The Principles of OOD 面向对象设计原则
  • 说说我为什么看好Spring Cloud Alibaba
  • #每天一道面试题# 什么是MySQL的回表查询
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (二十三)Flask之高频面试点
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (转)程序员技术练级攻略
  • (转载)从 Java 代码到 Java 堆
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证