"Počet procesů spuštěných danou binárkou: ps ax|grep name|wc"
Sice bych spis pouzil
ps -C name h | wc -l
ale jinak pipe je silene uzitecnej pomocnik, ale to clovek pochopi, az se znej stane neco vic nez jen klikac:) pouziti pipe pri more a less je to nejjednodussi, co muze clovek na linuxu v konzoli udelat. Treba kdyz mas CSV soubor, treba strednikama oddelenej, chces z nej vybrat pouze pole 1,3,5, z toho vybrat pouze radky, kde je v poli 3 slovo "error" a to pak seradit podle pole 5 a vysledky nechat poslat na email "programator@firma.cz", tak to sice muzes udelat, ze to naimportujes do Calcu, vymazes vsechny sloupce krome 1,3,5 (takze budes mit jenom 1,2,3), pomoci funkce Filtr vyfiltrujes ve 3.(nove ve 2.) sloupci slovo "error", nechas to seradit podle 5.(nove 3.) sloupce, pak to ulozis do nejakyho souboru nebo zkopirujes do mailu a posles email. No a kdyz tohle budes delat behem dne po nekolikaty, tak zacnes uvazovat, co potrebujes, aby se to cely udelalo samo. Pak, kdyz budes znat praci s rourama, tak vyplodis neco jako
cat file | cut -d';' -f1,3,5 | awk -F';' '$2=="error" { print; }' | sort -t';' -k3 | sendmail programator@firma.cz
awk -F';' '$3=="error" { print $1,$3,$5; }' file | sort -t';' -k3 | sendmail programator@firma.cz
nebo jeste trosku jinak
perl -a -F';' -ne 'chomp @F;print join(";",@F[0,2,4])."\n") if $F[1] eq "error";' file | sort -t';' -k3 | sendmail programator@firma.cz
No a kdyz tohle spojis jeste s nejakym cronem nebo atem, tak mas proste volno:) (ten priklad berte s rezervou). Samozrejme daji se udelat jeste lepsi konstrukce, taky nejsem uplnej guru, ale kouzlo rour me uchvacuje:)
BTW: napriklad xsltproc pri zpracovani zadaneho XSLT souboru umi brat zdrojovy XML soubor take z pipe, takze takhle muzes pospojovat nekolik xsltproc souboru do jedny pipe a zpracovat tak XML dokument nekolika XSLT (ano, bude to zrejme pametove narocnejsi, ale jde to:))

