【发布时间】:2018-10-30 17:09:21
【问题描述】:
我在 for 循环中为数组赋值:
aws_user_roles+=("$aws_role_name")
如果我从命令中分配数组的值并想删除换行符,我可以这样做:
readarray -t aws_roles < <(...some aws commands...)
我的 for 循环看起来像这样:
for ((has_role_index=0;has_role_index<${#aws_user_has_roles[@]};++has_role_index)); do
aws_user_roles+=("$aws_role_name")
declare -p aws_user_roles
done
如何从aws_user_roles 中的数组元素中去掉换行符并用空格替换它?
【问题讨论】:
-
您真的想用空格替换换行符,还是希望每一行都是一个单独的数组元素?