Nama file terkenal tidak dapat diandalkan dalam string yang diperluas; tahan godaan ini.
Sebaliknya, gunakan larik untuk menjaga nama file tetap utuh, terlepas dari spasi apa pun:
arr=()
for f in $somedir/*.pdf
do
arr+=( -a "$f")
done
# and for usage/display:
mutt -s mysubject "${a[@]}" [email protected]
Lihat Panduan Bash tentang Array untuk referensi.
Pesan kesalahan Postgres:FATAL:Otentikasi identitas gagal untuk pengguna ...
Bagaimana cara menggunakan rsync dengan alamat IPv6 melalui SSH?