GNU/Linux >> Znalost Linux >  >> Linux

Linux + Jak ignorovat (filtrovat) soubor s mezerou?

Někdy je název souboru vytvořen z několika názvů a mezery mezi jednotlivými názvy takto:

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

Jak mohu ignorovat (filtrovat) soubor, který byl skutečně vytvořen z několika jmen, jako „A B C“?

Očekávaný výstup

     $ ls <filter>
     file1
     file2
     file3

Přijatá odpověď:

Pokud provedete následující:

ls | grep -F -v ' '

Neuvidíte žádný soubor s mezerami v názvech

(Míval jsem fgrep místo grep -F v příkladu, ale jak zdůraznil Hauke ​​Laging, je to zastaralé)


Linux
  1. Jak vytvořit nebo zvětšit swapový prostor v Linuxu

  2. Jak přejmenovat soubor v Linuxu?

  3. Jak nahradit soubor v jar příkazovým řádkem v linuxu?

  1. Jak vytvořit soubor s danou velikostí v Linuxu?

  2. Jak napsat soubor s C v Linuxu?

  3. Jak smazat soubor s tímto názvem na linuxu:-]???????q

  1. Jak vymazat volné místo na disku v Linuxu?

  2. Jak zaplnit pevný disk v linuxu

  3. AWK a názvy souborů s mezerou.