Saya sedang menulis widget untuk menampilkan file dalam direktori yang diberikan dan saya bertanya-tanya apakah saya perlu membahas kasus di mana file memiliki nama kosong.
Pengujian menunjukkan hasil yang tidak jelas, jadi saya bertanya-tanya apakah seseorang memiliki informasi yang pasti
$ touch ""
touch: cannot touch `': No such file or directory
$ echo > ""
bash: : No such file or directory
'\0'
juga'/'
.Saya tidak berpikir Anda dapat memiliki file tanpa nama. Namun, Anda mungkin ingin menangani kasus (agak dibuat-buat) nama file yang hanya terdiri dari spasi, yang mungkin:
sumber
ls
beberapa file tidak ada di sana,ls missing
menunjukkannya baik-baik saja ... untuk kebingungan ekstrim pelaku.Menarik. Sepertinya Anda dapat melakukan setidaknya nama-nama ruang putih saja:
sumber
EDIT : SALAH SALAH SALAH.
Dalam kasus saya nama file tidak kosong, itu terdiri dari karakter yang tidak dapat dicetak. Lihat: Bagaimana Anda membuat file dengan nama kosong?
Jawaban lama
Kamu harus Saya tidak tahu caranya, tapi saya membuat file dengan nama file kosong, saya ragu ada spasi di sana:Saya bertanya pada #linux bagaimana cara menghapus file dan seseorang menyarankan agar saya memindahkan semua file lainnya kemudian menggunakan penyelesaian tab, yang memberikan perilaku yang sangat menarik:Jika ada spasi putih dalam nama file itu akan diganti oleh \ "" ketika saya menekan tombol tab, tetapi tidak.sumber