【发布时间】:2017-08-07 20:13:25
【问题描述】:
修改查询以提供更多上下文。
我正在编写一个 groovy 脚本来获取对象列表 输出 s3://xyz/1/abc s3://xyz/2/lmo s3://xyz/6/hjl
我需要 grep 中间的最大数字(这里是 6)。
在命令行我试过
echo "xyz/23/xyz/jhdids/dsd"|awk -F\/ '$0=$2'
awk:警告:转义序列\/' treated as plain/'
23;
它适用于命令提示符。但是当我尝试将它嵌入到我的 groovy 脚本中时,它会出错。 在 groovy 中 - $4 的值为 xyz/23/xyz/jhdids/dsd
aws s3 ls --recursive s3://xyz |排序 |尾-n 1 | awk '{print $4|awk -F\/ '$0=$2'}\'
希望这能详细说明我的问题。 谢谢
【问题讨论】:
-
欢迎来到 Stack Overflow!纯代码编写请求在 Stack Overflow 上是题外话——我们希望这里的问题与特定编程问题有关——但我们很乐意帮助您自己编写!告诉我们what you've tried,以及您遇到的问题。这也将有助于我们更好地回答您的问题。