ÎncepețiÎncepe gratuit

Care este o modalitate mai bună de a combina comenzi?

Utilizarea redirecționării pentru a combina comenzi are două dezavantaje:

  1. Lasă în urmă multe fișiere intermediare (precum top.csv).
  2. Comenzile necesare pentru a obține rezultatul final sunt răspândite pe mai multe linii din istoric.

Shell-ul oferă un alt instrument care rezolvă ambele probleme dintr-o dată, numit pipe. Începe din nou prin a rula head:

head -n 5 seasonal/summer.csv

În loc să trimiți rezultatul lui head într-un fișier, adaugă o bară verticală și comanda tail fără un nume de fișier:

head -n 5 seasonal/summer.csv | tail -n 3

Simbolul pipe îi indică shell-ului să folosească rezultatul comenzii din stânga drept intrare pentru comanda din dreapta.

Acest exercițiu face parte din cursul

Introducere în Shell

Vezi cursul

Instrucțiuni pentru exercițiu

Folosește cut pentru a selecta toate numele de dinți din coloana 2 a fișierului delimitat prin virgulă seasonal/summer.csv, apoi direcționează rezultatul către grep, cu o potrivire inversă, pentru a exclude linia de antet care conține cuvântul "Tooth". cut și grep au fost tratate în detaliu în Capitolul 2, exercițiile 8 și, respectiv, 11.

Exercițiu interactiv practic

Transformă teoria în practică cu unul dintre exercițiile noastre interactive

Începe exercițiul