GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux + Wie ignoriert (filtert) man Dateien mit Leerzeichen?

Manchmal wird ein Dateiname wie folgt aus mehreren Namen und Leerzeichen zwischen den Namen erstellt:

   $ touch  "A B C"
   $ ls
   A B C      <-- one file but has three words !                        
   file1
   file2
   file3

Wie kann ich die Datei ignorieren (filtern), die tatsächlich aus einigen Namen als „A B C“ erstellt wurde?

Erwartete Ausgabe

     $ ls <filter>
     file1
     file2
     file3

Akzeptierte Antwort:

Wenn Sie Folgendes tun:

ls | grep -F -v ' '

Sie werden keine Datei mit Leerzeichen im Namen sehen

(Früher hatte ich fgrep statt grep -F im Beispiel, aber wie Hauke ​​Laging darauf hingewiesen hat, ist es veraltet)


Linux
  1. So erstellen oder vergrößern Sie Swap Space in Linux

  2. Wie erstelle ich eine Datei mit einer bestimmten Größe in Linux?

  3. Wie schreibe ich eine Datei mit C in Linux?

  4. Wie lösche ich freien Speicherplatz in Linux?

  5. So füllen Sie eine Festplatte unter Linux

So erweitern Sie den Auslagerungsbereich mithilfe der Auslagerungsdatei in Linux

So erstellen Sie eine Datei unter Linux

So verwenden Sie den Linux-rm-Befehl mit Beispielen

So verknüpfen Sie eine Datei unter Linux per Symlink

So gehen Sie Dateinamen mit Leerzeichen in Linux an

So planen Sie Jobs mit Cron in Linux