作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我想对 go 程序产生的输出运行 grep。使用其他语言,我可以轻松做到。例如:java 测试 | grep 世界
即使将输出重定向到文件似乎也不起作用,创建的文件是空的,终端仍然打印输出。
package main
func main() {
println("One")
println("Hello")
}
预期:
go build test.go
./test | grep 'el'
Hello
实际:
go build test.go
./test | grep 'el'
One
Hello
最佳答案
我发现了我的错误。
来自 println 文档:
The println built-in function formats its arguments in an implementation-specific way and writes the result to standard error.
因此,它不会在标准输出上输出。要打印到标准输出,可以改用 fmt.Println。
关于go - 如何将一个 go 程序在终端中的输出传输到另一个程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56161173/
我是一名优秀的程序员,十分优秀!