【发布时间】:2016-03-17 21:59:25
【问题描述】:
对不起,也许是一个菜鸟问题,但我对 Linux 还是很陌生。我正在尝试从数组中的以下命令获取所有输出并循环遍历它(在 bash 中)。
packages=$(dpkg-query --show --showformat='${Package}' )
for p in "${packages[@]}"; do
echo "Package: ${p}"
done
我不知道我做错了什么,但也许有人可以帮助我。
提前致谢。
问候 MC
感谢您的帮助。我现在的解决方案是:
while IFS= read -r line; do
echo "${line}"
done <<< "$(dpkg-query --show --showformat='${Package}\n')"
【问题讨论】:
-
;的格式应该在这里有用吗? -
对不起,我删除了它..这是我第一次尝试,当我把它分开时;
标签: arrays linux bash debian dpkg