使用Golang进行错误输出
package main
import (
"fmt"
"os"
)
func main() {
fmt.Println("stdout")
fmt.Fprintln(os.Stderr, "stderr")
}
$ go run e.go
stdout
stderr
$ go run e.go 2>/dev/null
stdout
package main
import (
"fmt"
"os"
)
func main() {
fmt.Println("stdout")
fmt.Fprintln(os.Stderr, "stderr")
}
$ go run e.go
stdout
stderr
$ go run e.go 2>/dev/null
stdout