首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要使用shell脚本从azure中的blob存储中获取文件名

需要使用shell脚本从azure中的blob存储中获取文件名
EN

Stack Overflow用户
提问于 2018-10-26 17:58:52
回答 2查看 1K关注 0票数 0

我正在尝试获取blob存储中的文件名,以便在脚本中进一步使用它。我尝试使用az存储blob list并列出那里存在的blob,但失败了。

下面是我使用的命令:

代码语言:javascript
复制
az storage blob list --connection-string connstr --container-name "vinny/input/"

它抛出错误,因为请求的URI不表示server.ErrorCode: InvalidUri上的任何资源

似乎它只需要容器,而不是其中的文件夹。但当我尝试的时候:

代码语言:javascript
复制
az storage blob list --connection-string connstr --container-name "vinny"

它不会列出文件,但会继续执行。

我需要获取vinny/input/中的文件名

有人有什么解决方案吗?

EN

回答 2

Stack Overflow用户

发布于 2018-10-29 18:43:13

我只向它添加了一个--prefix选项,并能够以我想要的方式列出该文件。它是这样的:

代码语言:javascript
复制
az storage blob list --connection-string connstr --container-name "vinny" --prefix "Input/" --output table
票数 0
EN

Stack Overflow用户

发布于 2020-04-17 05:45:11

代码语言:javascript
复制
cli> az storage blob list -c container_name  --account-name storage_accaunt_name --output=table --num-results=* | awk or cut 

然后你可以用awk和cut等来解析txt文件。

祝好运

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53006160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档