GNU/Linux >> Znalost Linux >  >> Linux

Zobrazit pouze skryté soubory (soubory s tečkami) v aliasu Ls?

Používám příkaz

ls -a | grep '^.'

pro zobrazení pouze skrytých souborů.
Přidal jsem řádek

alias hidden='ls -a | grep '^.'' # show only hidden files

na .bash_aliases soubor

ale tohle nefunguje. Pravděpodobně je to problém s ' postava.

Mohli byste mi prosím pomoci napsat správný alias?

Přijatá odpověď:

Buď udělejte vnitřní dvojici uvozovek do uvozovek:

alias hidden='ls -a | grep "^."'

Nebo udělejte z vnější dvojice uvozovek dvojité uvozovky:

alias hidden="ls -a | grep '^.'"

Nebo udělejte ze všech uvozovek dvojité uvozovky a ukončete vnitřní dvojici:

alias hidden="ls -a | grep "^.""

Nebo z toho udělejte funkci, abyste mohli předat nějaké argumenty při volání:

hidden() { ls -a "[email protected]" | grep '^.'; }

Linux
  1. Zástupné znaky:Jak vypsat pouze soubory končící na `.txt` bez použití znaku tečka?

  2. průběh zvlnění - zobrazí pouze procento

  3. cp pouze soubory, přeskakování adresářů

  1. Jak zobrazit skryté soubory v cPanel?

  2. Jak zobrazit skryté soubory (.htaccess) v cPanel File Manager

  3. Jak zobrazit pouze ukazatel průběhu wget?

  1. cp -r bez skrytých souborů

  2. Curl show only Content-Type

  3. Jak kopírovat skryté (začínající tečkou) soubory a podadresáře v linuxu?