你好,我有一个类似这样的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
- William Pursell$
选择最后一行,p
打印它。你不太擅长搜索引擎,是吗? - tripleee