我正在使用shell和go访问日志文件,并且我必须获取响应时间,我编写了一个程序,该程序在我的系统上可以正常工作,但是问题是如果我的系统和其他系统中的日志文件是不一样,它不会给出正确的答案,我该如何编写一个shell程序,该程序将首先询问时间字段的位置,然后在我的脚本中使用它,我的意思是说,我将如何使用go to shell传递脚本?有什么办法吗?
func Time_usage_data() {
_,err1 := exec.Command("/bin/sh","data_time_tail.sh").Output()
//error handling
}
如何将no字段传递给data_time_tail.sh?
#!/bin/bash
read -p "enter the location of time " i
tail -n 1 /var/log/apache2/access.log | awk '{print $i}'
当我按4时,输出为 1061212 3947
我还必须循环运行此脚本,并且我不希望它在每次迭代中都要求我吗?