Co se stane, když nezadám názvy souborů?
Častá chyba ve shellových skriptech (i při interaktivním zadávání příkazů) je uvést názvy souborů na špatném místě. Pokud napíšeš:
tail -n 3
tail nedostane žádný soubor, a proto čeká na vstup z klávesnice.
To znamená, že pokud napíšeš:
head -n 5 | tail -n 3 somefile.txt
tail bez problémů vypíše poslední tři řádky souboru somefile.txt,
ale head čeká donekonečna na vstup z klávesnice,
protože nedostal žádný soubor a v rouru před ním nic není.
Představ si, že omylem zadáš:
head -n 5 | tail -n 3 somefile.txt
Co bys měl/a udělat?
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í