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

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

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í