GNU/Linux >> Linux Esercitazione >  >> Linux

Linux + Come ignorare (filtrare) il file con lo spazio?

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)


Linux
  1. Come creare o aumentare lo spazio di scambio in Linux

  2. Come rinominare un file in Linux?

  3. Come creare filesystem ZFS con compressione file su Linux

  4. Come cancellare lo spazio libero su disco in Linux?

  5. Come sostituire un file in jar con la riga di comando in Linux?

Come estendere lo spazio di scambio utilizzando il file di scambio in Linux

Come creare un file in Linux

Come utilizzare il comando Linux rm con esempi

Come collegare simbolicamente un file in Linux

Come affrontare i nomi dei file con gli spazi in Linux

Come pianificare i lavori con Cron in Linux