gpt4 book ai didi

获取S3路径的linux命令

转载 作者:行者123 更新时间:2023-12-01 22:55:17 25 4
gpt4 key购买 nike

我有像这样的 S3 存储桶路径

s3://my-dev-s3/apyong/output/public/file3.gz.tar

我想获取第一个“/”(不是//)之后和最后一个“/”之前的所有字符。所以这里的输出应该是

apyong/output/public

我尝试了 awk -F'/' '{print $NF}' 。但它没有产生正确的结果。

最佳答案

这是 sed 解决方案:

s='s3://my-dev-s3/apyong/output/public/file3.gz.tar'
sed -E 's~.*//[^/]*/|/[^/]*$~~g' <<< "$s"

apyong/output/public

纯 bash 解决方案:

s='s3://my-dev-s3/apyong/output/public/file3.gz.tar'
r="${s#*//*/}"
echo "${r%/*}"

apyong/output/public

关于获取S3路径的linux命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73402155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com