假设我想在 go 在程序中运行‘ls’,并将结果存储在字符串中。在 中似乎有一些命令exec 和 os 包中的衍生过程,但它们需要 stdout 等的文件参数。有没有办法将输出作为字符串? ' ?: X6 M# s. D) s1 B+ Z ( h0 [( Z0 N* B0 R解决方案: C' q3 N0 T \ 现在有一个更简单的方法:( M) _; i8 [ c6 e
package mainimport "fmt" "log" "os/exec")func main() out,err := exec.Command("date").Output() if err != nil log.Fatal(err) } fmt.Printf("The date is %s\n",out)}1 ]" ?$ Q. _, K# u* R3 _