Situasinya adalah, saya memiliki pemutar MP3 mpg321yang menerima daftar file sebagai argumen. Saya menyimpan musik saya di direktori bernama "musik", di mana ada beberapa direktori lagi. Saya hanya ingin memainkan semuanya, jadi saya menjalankan program dengan
mpg321 $(find /music -iname "*\.mp3")
. Masalahnya adalah, beberapa nama file memiliki spasi di dalamnya, dan program memecah nama-nama itu menjadi bagian-bagian yang lebih kecil dan mengeluh tentang file yang hilang. Membungkus hasil finddalam tanda kutip
mpg321 "$(find /music -iname "*\.mp3")"
tidak membantu karena semua akan menjadi satu "nama file" besar, yang jelas tidak ditemukan.
Bagaimana saya bisa melakukan ini? Jika itu penting, saya menggunakan bash, tetapi akan segera beralih zsh.