BASH: Kolony: Porovnání verzí

Z Milan Kerslager
Přejít na: navigace, hledání
(Založení článku)
 
m (+link)
Řádka 12: Řádka 12:
 
|}
 
|}
  
=== Příklady ===
+
== Příklady ==
 
Činnost níže uvedených příkladů zkoumejte tak, že nejprve provedete první příkaz (včetně jeho parametrů až ke znaku roury) a pak postupně přidávejte další. Sledujte, jak se výstup mění a zjistěte proč.
 
Činnost níže uvedených příkladů zkoumejte tak, že nejprve provedete první příkaz (včetně jeho parametrů až ke znaku roury) a pak postupně přidávejte další. Sledujte, jak se výstup mění a zjistěte proč.
  
Řádka 18: Řádka 18:
 
  cut -d: -f3 /etc/passwd | sort -n
 
  cut -d: -f3 /etc/passwd | sort -n
 
  last | cut -d\  -f1 | sort | uniq -c | sort -n
 
  last | cut -d\  -f1 | sort | uniq -c | sort -n
 +
 +
== Externí odkazy ==
 +
* http://www.linuxexpres.cz/praxe/bash-6-dil

Verze z 27. 10. 2009, 09:26

Kolona v shellu BASH (roura, pipe) umožňuje propojit vstupy a výstupy jednoduchých programů a provést tak najednou složitější operaci. Kolony jsou charakteristickým a velmi silným nástrojem unixových systémů.

Konstrukce Funkce
příkaz1 | příkaz2 Propojení standardního výstupu programu příkaz1 do standardního vstupu programu příkaz2
 příkaz1 2>&1 | příkaz2  Nasměrování spojeného standardního výstupu a standardního chybového výstupu programu příkaz1 do standardního vstupu programu příkaz2

Příklady

Činnost níže uvedených příkladů zkoumejte tak, že nejprve provedete první příkaz (včetně jeho parametrů až ke znaku roury) a pak postupně přidávejte další. Sledujte, jak se výstup mění a zjistěte proč.

grep rp /etc/passwd | sort
cut -d: -f3 /etc/passwd | sort -n
last | cut -d\  -f1 | sort | uniq -c | sort -n

Externí odkazy