获得徽章 0
#青训营 x 字节后端训练营#
代码还是得自己跑跑,win10下直接运行会有点问题,需要修改一下:
package main
import (
"fmt"
"os"
"os/exec"
)
func main() {
// go run example/20-env/main.go a b c d
fmt.Println(os.Args) // [/var/folders/8p/n34xxfnx38dg8bv_x8l62t_m0000gn/T/go-build3406981276/b001/exe/main a b c d]
fmt.Println(os.Getenv("PATH")) // /usr/local/go/bin...
fmt.Println(os.Setenv("AA", "BB"))
// linux
// buf, err := exec.Command("grep", "127.0.0.1", "/etc/hosts").CombinedOutput()
// windows
cmd := exec.Command("findstr", "127.0.0.1", "C:\\Windows\\System32\\drivers\\etc\\hosts")
buf, err := cmd.Output()
if err != nil {
panic(err)
}
fmt.Println(string(buf)) // 127.0.0.1 localhost
}
代码还是得自己跑跑,win10下直接运行会有点问题,需要修改一下:
package main
import (
"fmt"
"os"
"os/exec"
)
func main() {
// go run example/20-env/main.go a b c d
fmt.Println(os.Args) // [/var/folders/8p/n34xxfnx38dg8bv_x8l62t_m0000gn/T/go-build3406981276/b001/exe/main a b c d]
fmt.Println(os.Getenv("PATH")) // /usr/local/go/bin...
fmt.Println(os.Setenv("AA", "BB"))
// linux
// buf, err := exec.Command("grep", "127.0.0.1", "/etc/hosts").CombinedOutput()
// windows
cmd := exec.Command("findstr", "127.0.0.1", "C:\\Windows\\System32\\drivers\\etc\\hosts")
buf, err := cmd.Output()
if err != nil {
panic(err)
}
fmt.Println(string(buf)) // 127.0.0.1 localhost
}
展开
评论
点赞