BASH: Žolíkové znaky
Z Milan Kerslager
Žolíkové znaky, přesměrování a kolony jsou základním nástrojem, pomocí kterého se z příkazového řádku stává mocný a výkonný nástroj. Základní příkazy Unixu je možné používat flexibilně, kombinovat jejich schopnosti a spojovat je jich schopnosti do větších celků.
Žolíkové znaky
Žolíkové znaky slouží k tomu, aby nebylo nutné uvádět všechny parametry příkazy explicitně, ale bylo možné použít obecné zadání. Lze například pracovat se všemi soubory s příponou txt
nebo se všemi, které vyhovují jiným podmínkám (začínají na určité znaky, obsahují slovo atd.).
Konstrukce Funkce *
Jakékoliv znaky (i žádný znak) ?
Jakýkoliv právě jeden znak [abc]
Jeden z uvedených znaků (zde a, b nebo c) [^abc]
Žádný z uvedených znaků (cokoliv kromě a, b nebo c) {slovo1,slovo2}
Jedno z uvedených slov (zde slovo1 nebo slovo2)
Příklady
Přesměrování
Konstrukce Funkce >
Přesměrování standardního výstupu (vytvoří nebo přemaže existující soubor) >>
Přesměrování standardního výstupu (vytvoří nebo přidá za konec existujícího souboru) <
Přesměrování standardního vstupu <<MARK
Here document 2>&1
Spojení standardního chybového výstupu se standardním výstupem 2>
Přesměrování do standardního chybového výstupu
Příklady
Kolona
Konstrukce Funkce |
Vytvoření roury