ÎncepețiÎncepe gratuit

Cum pot salva rezultatul unui pipe?

Shell-ul ne permite să redirecționăm rezultatul unei secvențe de comenzi conectate prin pipe:

cut -d , -f 2 seasonal/*.csv | grep -v Tooth > teeth-only.txt

Totuși, > trebuie să apară la sfârșitul pipeline-ului: dacă încercăm să îl folosim la mijloc, astfel:

cut -d , -f 2 seasonal/*.csv > teeth-only.txt | grep -v Tooth

atunci tot rezultatul comenzii cut este scris în teeth-only.txt, așa că nu mai rămâne nimic pentru grep și acesta așteaptă la nesfârșit date de intrare.


Ce se întâmplă dacă plasăm redirecționarea la începutul unui pipeline, astfel:

> result.txt head -n 3 seasonal/winter.csv

Acest exercițiu face parte din cursul

Introducere în Shell

Vezi cursul

Exercițiu interactiv practic

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

Începe exercițiul