Eu estava escrevendo um widget para exibir arquivos em um determinado diretório e me perguntei se precisava cobrir o caso em que um arquivo tem um nome vazio.
Os testes não mostraram resultados óbvios, então eu queria saber se alguém tem informações definidas
$ touch ""
touch: cannot touch `': No such file or directory
$ echo > ""
bash: : No such file or directory
'\0'
nem ASCII'/'
.Eu não acho que você pode ter um arquivo sem nome. No entanto, convém manipular o caso (bastante artificial) de um nome de arquivo que consiste em nada além de espaços, que são possíveis:
fonte
ls
arquivo não estava lá,ls missing
mostrou muito bem ... para extrema perplexidade do agressor.Interessante. Parece que você pode criar nomes somente para espaços em branco, pelo menos:
fonte
EDIT : ERRADO ERRADO ERRADO.
No meu caso, o nome do arquivo não estava vazio, consistia em caracteres não imprimíveis. Consulte: Como você cria um arquivo com um nome vazio?
Resposta antiga
Você deve. Não sei como, mas criei um arquivo com um nome de arquivo vazio, duvido que houvesse um espaço em branco lá:Perguntei no #linux como remover o arquivo e uma pessoa sugeriu que eu afastei todos os outros arquivos e use a conclusão da guia, o que deu um comportamento muito interessante:Se houvesse um espaço em branco no nome do arquivo, ele seria substituído por \ "" quando eu pressione a tecla tab, mas não.fonte