arrays - 在 Bash 的不同行上打印关联数组键?
问题描述
类似于在 Bash 中的不同行上打印数组元素?但只打印键。
在关联数组上使用另一个答案时,%s\n' "${myarray[@]}"
仅在我查找键时才打印值。
declare -r -A myarray=(
[a]=1
[b]=2
[c]=3
[d]=4
)
想拥有:
a
b
c
d
解决方案
所以就:
printf "%s\n" "${!myarray[@]}"
推荐阅读
- excel - Excel VBA TextToColum 部分使用 MS 项目日期
- r - 在 R 中编写一个简单的函数
- javascript - 使用 fetch() 将表单数据发布到数据库(mongodb)并在视图中呈现表单的主体(最好是 EJS)
- python - Django中隐式多对多(多对多对多)关系的模型字段
- docker - Jenkins 的 Docker Swarm 插件无法解析环境变量
- c# - Linq to SQL Left Join with where 子句寻找条件或空
- node.js - 我正在使用密钥来加密我的令牌,但是可以解码 https://jwt.io/ 页面而不输入密钥
- css - 为什么元素没有间隔?
- xaml - 单击我的按钮后,我的自定义输入更改颜色
- python - 返回一个新列表,该列表交错两个列表,但有一个扭曲