go基础库之编写标准输出和错误
转载自https://www.ganymedenil.com/2019/05/29/go-standard-library-by-write-standard-output-and-errors.html
每个进程都各有一个stdin,stdout和 stderr文件描述符。使用的标准方法是stdout作为进程输出,stderr作为进程错误输出。由于这些是文件描述符,因此写入数据的目标可以是从控制台到套接字的任何内容。本文将告诉你如何编写stdout和stderr。
编写标准输出和错误
前言
每个进程都各有一个stdin,stdout和 stderr文件描述符。使用的标准方法是stdout作为进程输出,stderr作为进程错误输出。由于这些是文件描述符,因此写入数据的目标可以是从控制台到套接字的任何内容。本文将告诉你如何编写stdout和stderr。
实现
1 | package main |
shell脚本
1 | go build -o demo ./ |
原理
与前文中的Stdin一样,Stdout和Stderr是文件描述符。这些实现了Writer接口。
上面的示例展示了几种方法展示了如何通过io.WriteString函数写入这些内容,分别是使用Writer API以及fmt包和FprintXX函数。