我正在尝试生成一个可以附加到 visudo 的文件。任务本身并不太重要,因为我只是想更深入地了解 Bash。我当前的脚本如下所示:
#!/bin/bash
path=/bin/ansible*
declare -a commands=()
for command in $path; do
commands+=($command)
done
echo ${commands[@]} > ~/commands.txt
输出:
/bin/ansible /bin/ansible-config /bin/ansible-connection /bin/ansible-console...
我希望脚本的输出如下所示:
/bin/ansible, /bin/ansible-config, /bin/ansible-connection, /bin/ansible-console...
我认为我把这个任务复杂化了。我见过有人使用 awk 和 sed,但就我所见,awk 似乎更适合处理数据列,而 sed 则非常令人困惑。任何建议都将不胜感激。