A veces, un nombre de archivo se crea a partir de un par de nombres y un espacio entre cada nombre de la siguiente manera:
$ touch "A B C"
$ ls
A B C <-- one file but has three words !
file1
file2
file3
¿Cómo puedo ignorar (filtrar) el archivo que realmente se creó a partir de un par de nombres como "A B C"?
Salida esperada
$ ls <filter>
file1
file2
file3
Respuesta aceptada:
Si hace lo siguiente:
ls | grep -F -v ' '
No verá ningún archivo con espacios en los nombres
(Solía tener fgrep
en lugar de grep -F
en el ejemplo, pero como Hauke Laging señaló que está en desuso)