【发布时间】:2022-01-06 05:26:13
【问题描述】:
这是我要运行的脚本
bRules=(`aws s3api get-bucket-lifecycle-configuration --bucket x | jq '.Rules[]'.ID`)
echo "*** Total number of LifecycleRules **** ${#bRules[@]}"
for rule in "${bRules[@]}"
do
echo "Bucket: x, Rule: $rule"
done
实际输出
*** Total number of LifecycleRules **** 6
Bucket: x, Rule: This
Bucket: x, Rule: is
Bucket: x, Rule: Rule-1
Bucket: x, Rule: This
Bucket: x, Rule: is
Bucket: x, Rule: Rule-2
预期输出:
*** Total number of LifecycleRules **** 2
Bucket: x, Rule: This is Rule-1
Bucket: x, Rule: This is Rule-2
需要对我的代码 sn-p 进行哪些更改才能获得所需的输出?我有点迷失了解决这个问题。
【问题讨论】:
标签: arrays string bash variable-assignment