A volte un nome file viene creato da un paio di nomi e spazi tra ogni nome come segue:
$ touch "A B C"
$ ls
A B C <-- one file but has three words !
file1
file2
file3
Come posso ignorare (filtrare) il file che è stato effettivamente creato da un paio di nomi come "AB C"?
Uscita prevista
$ ls <filter>
file1
file2
file3
Risposta accettata:
Se fai quanto segue:
ls | grep -F -v ' '
Non vedrai nessun file con spazi nei nomi
(Avevo fgrep
invece di grep -F
nell'esempio, ma come ha sottolineato Hauke Laging è deprecato)