Saya punya skrip bash di mana $DIR
adalah nama direktori yang mungkin mengandung spasi.
Ini:
rm "$DIR/*.MOV"
memberikan kesalahan "Tidak ada file atau direktori". Tidak ada file yang secara harfiah bernama "* .MOV"; Saya ingin *
untuk memperluas ke beberapa argumen - satu per nama file yang cocok.
Misalnya:
rm some\ folder/foo.MOV some\ folder/bar.MOV
Bagaimana saya bisa melakukan ini?
{}
ketika saya ingin menambahkan atau memodifikasi sesuatu tentang variabel saya, seperti ini:${DIR}/*.MOV
. Saya tidak tahu mana yang lebih baik, tetapi menggunakan{}
bekerja untuk kasing saya setiap waktu.