问题
执行
out, err := exec.Command("grep 172.0.0.1 ~/.ssh/known_hosts | wc -l").Output()
返回RT错误
原因
exec包
func Command(name string, arg ...string) *Cmd
name参数一定要注意
If name contains no path separators, Command uses LookPath to resolve name to a complete path if possible. Otherwise it uses name directly as Path.
name不要写整条命令!!!
name不要写整条命令!!!
name不要写整条命令!!!
重要的事情说三遍
解决办法
第一个name参数是命令的名字或路径,参数一定要挨个传入
out, err := exec.Command("grep", "172.0.0.1", "~