如何在 powershell 和 bash中通過管道輸出aws glue list-jobs...to ?aws glue start-job-run
前任。就像是:
aws glue list-jobs --tags name=something (magic here) | aws glue start-job-run (magic here)
這是解決問題的方法:使用通用 aws cli 快速啟動多個作業。
謝謝你。
uj5u.com熱心網友回復:
使
aws glue list-jobs呼叫將作業名稱輸出為文本 (--output text)。使用( cmdlet
%的內置別名),通過引數和自動變數傳遞每個作業名稱。ForEach-Objectaws glue start-job-run--job-name$_
# % is short for ForEach-Object
aws glue list-jobs --tags name=something --output text |
% { aws glue start-job-run --job-name $_ }
更新:您報告說您最終使用了以下內容,依賴于默認輸出格式 JSON:
# % is short for ForEach-Object
aws glue list-jobs --tags name=something |
ConvertFrom-Json |
Select-Object -ExpandProperty JobNames |
% { aws glue start-job-run --job-name $_ }
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/532827.html
