Jedlův Blog

Metaznaky v bashi

> – přesměruje výstup příkazu bez chybových hlášek do souboru (ls > soubor), chybové hlášky vypíše na obrazovku. Kdyby v souboru něco bylo, přepíše to!!

>> – stejné jako předchozí metaznak, pouze když bude něco v souboru, nepřepíše to ale přidá na konec

< – použije soubor za metaznakem jako vstup příkazu před metaznakem (příkaz < soubor)

<< – slouží pro vytvoření dokumentu, který se předá jako vstup příkazu před metaznakem, za metaznak se píše slovo, na které má dokument skončit (příkaz << end), end nebude součástí dokumentu

<<< – slouží pro předání řetězce (za metaznakem) jako vstupu pro příkaz před metaznakem (příkaz <<< řetězec)

2> – přesměruje pouze chybové hlášky příkazu do souboru (ls blbost > chyby), správný výstup příkazu se vypíše na obrazovku

; – oddělujeme jím příkazy, po proběhnutí prvního se spustí druhý (příkaz1 ; příkaz2)

| – přesměruje výstup z prvního příkazu jako vstup druhého příkazu

|| – spustí příkaz za metaznakem pouze při neúspěšném příkazu před metaznakem (příkaz1 || příkaz2)

$? – proměnná, ve které je uložená návratová hodnota posledního příkazu

& – spustí příkaz na pozadí, píše se za příkaz (příkaz &)

&& – provede příkaz po znaku pouze po úspěšném ukončení příkazu před metaznakem (příkaz1 && příkaz2)