Stranica: 1/1.

Značenje okomite crte

Postano: 07 sij 2011, 22:34
Postao/la gugi
Pozdrav!
Imam jedno pitanje. Zanima me što znači kada negdje vidim neke dvije linux naredbe a između njih znak '|'.
Npr.

Kod: Označi sve

dpkg -l|grep -i nvidia
Hvala
;)

Re: Značenje okomite crte

Postano: 07 sij 2011, 22:41
Postao/la Marijek
to ti je pipe, to služi za preusmjeravanje izlaza jedne naredbe kao ulaz u drugu naredbu, odnosno u ovom primjeru znači da izlaz naredbe dpkg -l pošalje u naredbu grep koja će zatim izdvojiti zapise koji u sebi sadrže 'nvidia'

Re: Značenje okomite crte

Postano: 07 sij 2011, 22:47
Postao/la gugi
Znači s tim treba biti oprezan jer ne znamo uvijek što će određena naredba vratit. Logičnije je da se u ovom primjeru ono što vrati grep pošalje u dpkg

Re: Značenje okomite crte

Postano: 07 sij 2011, 23:09
Postao/la Grof
gugi je napisao/la:Znači s tim treba biti oprezan jer ne znamo uvijek što će određena naredba vratit. Logičnije je da se u ovom primjeru ono što vrati grep pošalje u dpkg
Piping ćeš najviše koristiti kod prikaza na ekran ili pri redirekciji u datoteku.

grep ti filtrira, a npr less ti oblikuje izlaz na ekran stranicu po stranicu, tipa

Kod: Označi sve

ls | less
ti daje listu direktorija stranicu po stranicu ;)

Re: Značenje okomite crte

Postano: 08 sij 2011, 01:12
Postao/la shrike
grep -i nvidia tržai instance "nvidia" u nekom tekstu. Pitanje je kojem? Pa u onome tekstu koji se izbaci kao rezultat porketanja naredbe dpkg -l Znači da ako želi štražiti instancu "nvidia" u lokalnoj datoteci, upisao bi grep -i nvidia /putanja/do/datoteke Ovako je putanja zamijenjena izlazom neke druge naredbe.