【发布时间】:2014-10-10 23:23:32
【问题描述】:
在我的 awk 输出中(放置在 php 中)我需要将纪元时间转换为正常时间,请问 scriptm 有什么问题? Apache 错误日志:sh: 1: 语法错误:未终止的带引号的字符串
$result = shell_exec("grep -i 'SERVICE ALERT' /home/den/-".$date."-00.log | sed 's/ SERVICE ALERT:/;/g; s/^.//g;s/]//g' | awk -F ';' '/WARNING|CRITICAL/ {print 'date -d@'$1',$2,$3,$4}' | sort | uniq -c | sort -nr | head -10");
【问题讨论】:
-
awk -F ';' '/WARNING|CRITICAL/ {print 'date -d@'$1',$2,$3,$4}'显然是错误的。您不能执行这样的外部命令。检查converting dates in awk。