ls -d *e*
vytiskne všechny soubory, které někde obsahují „e“. Ale opak, ls -d *[!e]*
Zdá se, že nefunguje. Proč přesně to je?
je to proto, že ls
trvá *
jako svůj vlastní argument a rozšíří všechny soubory?
Chápu, že mohu udělat:ls -d !(*e*)
(v Bash s extglob
set nebo v ksh).
Přijatá odpověď:
To, co ten glob ve skutečnosti dělá, je, že odpovídá libovolnému počtu znaků, pak jedinému znaku jinému než e a potom libovolnému počtu znaků. Bude odpovídat libovolnému souboru s názvem, který se neskládá výhradně z e.
Proč se při používání Vlc spořič obrazovky neustále probouzí?
Jak přidat aplikaci do správce oken Gnome?