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
Interaktivní praktické cvičení
Proměňte teorii v praxi s jedním z našich interaktivních cvičení
Začít cvičení