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?