Las cijevi ili cijevi jedno su od čuda svijeta Unixa koje je Linux naslijedio. Pomoću njih možete učiniti mnoštvo korisnih stvari u terminalu za povezivanje naredbi. Nešto što ne biste mogli učiniti da oni ne postoje. No, oni i dalje uzrokuju određenu zabunu kod nekih korisnika s malo iskustva ili koji su upravo dosegli svijet * nix iz drugog operativnog sustava poput Microsoft Windows-a.
Stoga ćemo se s ovim uputstvom poigrati s njima pokazujući nekoliko praktičnih primjera koji vam mogu pomoći u svakodnevnom radu s naredbenim retkom. Vidjet ćete kako su vrlo jednostavni za upotrebu i mogu puno pridonijeti. Stoga vas potičem da nastavite čitati i vidjeti primjere ...
- "Dijeli" izlaz naredbe. Na taj način možete koristiti više ili manje za navigaciju kroz izlaz podataka bilo koje naredbe. Na primjer, izlaz popisa datoteka i direktorija ili procesa koji odgovaraju na naziv "ured":
ls -al | more ps aux | grep office | less
- Prebrojite broj linija koja ima izlaz naredbe ili datoteke. Na primjer, pogledajte redove koje datoteka example.txt ima ili broj izvršenih procesa (ne zaboravite oduzeti 1, jer je prvi redak zaglavlje), pa čak i broj datoteka ili direktorija:
cat ejemplo.txt | wc -l ps aux | wc -l ls | wc -l
- Pronađite određeni redak ili riječ, na primjer IP koji započinje s 192.168 aktivnih mrežnih sučelja:
ifconfig | grep 192.168
- Pronađite određene vrijednosti, na primjer dozvole datoteka i direktorija i prikazuju PID-ove odgovarajućih procesa sa systemd:
ls -lR | grep rwx ps aux -ef | grep systemd | awk '{ print $2 }'
- Naručite linije datoteke po abecednom redu:
cat ejemplo.txt | sort
- Pogledajte prvih ili posljednjih 10 redaka datoteke, ali samo one koji sadrže određenu riječ:
head /var/log/syslog | grep WARNING tail -f /var/log/syslog | grep error
Hvala na članku! U potpunosti dijelim "svjetska čuda koja je Linux naslijedio." Do danas nailazim na cijevi koje je netko trebao napisati da bi riješio određenu situaciju koja je toliko sjajna da se čovjek zapinje pitajući se "radi li ovo?" i istina, da, djeluje. Stvarno su divni.
Hvala vam što ste nas pročitali!
Izvrsno objašnjenje. Hvala na dijeljenju.