我使用Golang编写了简单的脚本来grep带有某些参数的日志文件。这是我的shell命令
grep CRON var/log/sys | tail -5 | grep "cd /home/raka/repo && git status"
os/exec
var (
reader io.Reader
out []byte
err error
commandName string = "grep"
)
args := []string{"CRON","/var/log/syslog","| tail -6","| grep \"git status\""}
cmd := exec.Command(commandName,args...)
r,err = cmd.StdoutPipe()
err = cmd.Start()
out,err = ioutil.ReadAll(r)
err = cmd.Wait()
return strings.Split(string(out),"\n")```
exit status 2