【发布时间】:2019-05-28 09:19:41
【问题描述】:
我正在使用 go 来使用 exec.command 运行 shell 脚本,如下所示,我想使用命令行输入参数说 i,我的输出应该基于 i,我该怎么做?
i := os.Args[1:2]
out, err := exec.Command("bash", "-c", "tail -n 1 /var/log/apache2/access.log | awk '{print $i/1024}' >> mem_usage.csv").Output()
if err != nil {
fmt.Println(err.Error())
return
}
如何在 shell 脚本中使用 i ?
没有i 它工作正常,即如果我输入$1 或$2 它工作正常,但我希望用户给我i 的位置,然后相应地计算。
【问题讨论】: