Nauč se Python > Kurzy > Linuxová administrace > Bash II > Zápis – Bash II

Zápis – Bash II – Řešení [3]

Jak na to? Dobré je si úkol rozdělit na dva kroky: cyklus přes soubory a samotný výpis.

Nejprve si ve for cyklu vypiš obsah proměnné pomocí echo, aby sis byla jistá, že pracuješ se správnou hodnotou. Když si zvykneš na výpomoc programu echo, ušetříš si v budoucnu spoustu starostí :)

$ for jmeno in *.dat
> do
>     echo $jmeno
> done
basilisk.dat
minotaur.dat
unicorn.dat

Teď už víš, že rámec cyklu for cyklu je napsán správně. A tak můžeš místo echo provést už známý příkaz s head a tail:

$ for jmeno in *.dat
> do
>     head -n 2 $jmeno | tail -n 1
> done
CLASSIFICATION: basiliscus vulgaris
CLASSIFICATION: bos hominus
CLASSIFICATION: equus monoceros

Toto je stránka lekce z kurzu, který probíhá nebo proběhl naživo s instruktorem.