【发布时间】:2018-08-17 01:16:52
【问题描述】:
嗨,我有一个这样的 shell 命令。
s3=$(awk 'BEGIN{ print "S3 bucket path" }
/Executing command\(queryId/{ sub(/.*queryId=[^[:space:]]+: /,""); q=$0 }
/s3:\/\//{ print "," $10 }' OFS=',' hive-server2.log)
上面命令的输出是这样的。
echo $s3
2018-02-21T17:58:22,
2018-02-21T17:58:26,
2018-02-21T18:05:33,
2018-02-21T18:05:34
我只想选择最后一行。我需要这样的最后一个输出。
2018-02-21T18:05:34
我试过这样。
awk -v $s3 '{print $(NF)}'
不工作。任何帮助将不胜感激。
【问题讨论】:
-
cmd | sed -n \$p -
你能解释一下上面的命令吗?
-
$选择最后一行,p打印它。你不太喜欢搜索引擎,是吗?