Začněte nyníZačněte zdarma

Jak uložit výstup roury?

Shell umožňuje přesměrovat výstup celé sekvence příkazů spojených rourou:

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

Znak > ale musí stát vždy na konci roury. Pokud ho zkusíš umístit doprostřed, například takto:

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

pak se celý výstup příkazu cut zapíše do souboru teeth-only.txt, na grep tak nezůstane nic a ten bude čekat na vstup donekonečna.


Co se stane, když přesměrování umístíme na začátek roury, jako zde:

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

Toto cvičení je součástí kurzu

Introduction to Shell

Zobrazit kurz

Interaktivní praktické cvičení

Proměňte teorii v praxi s jedním z našich interaktivních cvičení

Začít cvičení