簡體   English   中英

需要使用 shell 腳本從 azure 中的 blob 存儲中獲取文件名

[英]Need to get the filename from a blob storage in azure using shell script

我試圖在 blob 存儲中獲取文件名,以便在我的腳本中進一步使用它。 我嘗試使用 az storage blob list 並列出那里存在的 blob,但沒有成功。

這是我使用的命令:

az storage blob list --connection-string connstr --container-name "vinny/input/"

它拋出錯誤,因為請求的 URI 不代表服務器上的任何資源。ErrorCode: InvalidUri

似乎它只會占用容器而不是其中的文件夾。 但是當我嘗試時:

az storage blob list --connection-string connstr --container-name "vinny"

它沒有列出文件,而是繼續執行。

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

任何人有任何解決方案嗎?

我剛剛添加了一個 --prefix 選項,並且能夠按照我想要的方式列出文件。 它是這樣的:

az storage blob list --connection-string connstr --container-name "vinny" --prefix "Input/" --output table
cli> az storage blob list -c container_name  --account-name storage_accaunt_name --output=table --num-results=* | awk or cut 

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

祝你好運

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM