1. Learn
  2. /
  3. Cursuri
  4. /
  5. Introducere în Shell

Connected

exercițiu

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.

Instrucțiuni

100 XP

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.