Я писал виджет для отображения файлов в данном каталоге, и мне было интересно, нужно ли мне охватить случай, когда файл имеет пустое имя.
Тестирование показало неочевидные результаты, поэтому мне было интересно, есть ли у кого-то определенная информация
$ touch ""
touch: cannot touch `': No such file or directory
$ echo > ""
bash: : No such file or directory
'\0'
ни ASCII, ни'/'
.Я не думаю, что вы можете иметь файл без имени. Однако вы можете захотеть обработать (довольно надуманный) случай имени файла, который состоит только из пробелов, что возможно:
источник
ls
то файл там не было,ls missing
показало это просто ... для крайнего недоумения преступника.Интересно. Похоже, вы можете делать только пробельные имена:
источник
РЕДАКТИРОВАТЬ : НЕПРАВИЛЬНО НЕПРАВИЛЬНО.
В моем случае имя файла не было пустым, оно состояло из непечатаемых символов. Смотрите: Как вы создаете файл с пустым именем?
Старый ответ
Вам следует. Я не знаю как, но я создал файл с пустым именем, я сомневаюсь, что там были пробелы:Я спросил на #linux, как удалить файл, и один человек предложил мне убрать все остальные файлы, а затем использовать завершение вкладки, что дало очень интересное поведение:Если бы в имени файла был пробел, он был бы заменен на \ "", когда я нажал клавишу Tab, но это не так.источник