Я пытаюсь превратить эти строки в нечто, что можно положить в незанятую пьесу:
# Install Prezto files
shopt -s extglob
shopt -s nullglob
files=( "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/!(README.md) )
for rcfile in "${files[@]}"; do
[[ -f $rcfile ]] && ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile##*/}"
done
До сих пор у меня есть следующее:
- name: Link Prezto files
file: src={{ item }} dest=~ state=link
with_fileglob:
- ~/.zprezto/runcoms/z*
Я знаю, что это не одно и то же, но он будет выбирать одни и те же файлы: за исключением того, что for_fileglob просматривает хост-компьютер, и я хочу, чтобы он смотрел на удаленную машину.
Есть ли способ сделать это, или я должен просто использовать оболочку script?