Bagaimana meng-handle karakter spesial atau “blank” pada filenames?
Linux (dan Unix) filesystem pada dasarnya tidak didesain untuk meng-handle spasi atau “blank” pada penamaan file (filenames). Hal ini dapat menyebabkan beberapa masalah, seperti shell akan membaca nama setelah spasi sebagai file atau parameter berbeda. Solusinya adalah dengan menggunakan tanda petik (“), operator ./ atau tombol Tab.
Contoh di bawah ini ada tiga file dengan nama yang sengaja saya buat sedikit “nyeleneh” dan tidak baik:
Catatan: pada bagian ini diasumsikan variabel Bash Internal Field Separator (IFS) belum dirubah atau diotak atik 🙂
Dari screenshot di atas terlihat bahwa permasalahan yang terjadi bila berhadapan dengan file dengan format penamaan menggunakan spasi, karakter spesial atau pemakaian tanda minus di depan dapat di atasi dengan menggunakan tanda petik (quotes), menggunakan tombol Tab atau menggunakan operator “./“ untuk file dengan nama yang berawalan dengan tanda minus (dash), operator “./“ ini mengarahkan system untuk merefer ke file-file yang ada di current directory (direktori dimana kita sekarang berada).
Referensi:
Lewis, James Kent. 2013. Linux Utilities Cookbook. Birmingham: Packt Publishing Ltd.
Post A Reply