P004 UNIX

Obsah
Předchozí: Shell - Přesměrování vstupu a výstupu
Přesměrování vstupu a výstupu (2)
Příklady:
$ ls neni je
ls: neni: No such file or directory
je
$ ls neni je > a 2> b
Nesmí se použít: ls > a > b
Soubor 'a' zůstane prázdný, soubor 'b' se naplní stand. výstupem. Problém lze řešit např.:
ls|tee a > b

Připojení výstupu na konec souboru

příkaz n>> soubor
  • Pokud soubor neexistuje, vytvoří se.

Vstup dokumentu ze stejného zdroje jako příkazy

příkaz n<<ukončení
  • 'ukončení' je symbol konce vstupu (řetězec označující konec vstupu)
  • Řetězec 'n<<ukončení' musí být bez mezer.
    mail novak <<EOF
    První řádek dopisu
    Druhý řádek dopisu
    EOF
  • Ve variantě 'n<<-ukončení' se vypouštějí všechny znaky TAB na začátku čtených řádků.
    mail novak <<-EOF
            První řádek dopisu
            Druhý řádek dopisu
    EOF
Následující: Shell - Přesměrování vstupu a výstupu (3)
Obsah

Michal Brandejs brandejs@informatics.muni.cz