24.4.2007

(a) pomoci while, read a echo vypiste soubor /etc/passwd

(b) jako (a), ale vypiste jen radky obsahujici v poli shellu string "bash" a v
    poli UID cislo mensi nez 250

(c) vyspelujte text na vstupu pomoci abecedy.
    Ignorujte vse krome pismen.

    pr.: echo "ah..!o_j6" | ./vas_skript.sh
    Alpha
    Hotel
    Oscar
    Juliet

(d) jako (c), ale misto posloupnosti jednoho a vice non-alpha znaku vypiste
    treba retezec STOP.

    pr.: echo "ah..!o_j6" | ./vas_skript.sh
    Alpha
    Hotel
    STOP
    Oscar
    STOP
    Juliet
    STOP

(e) jako (d), ale rozliste velka/mala pismena, tj. 'a' bude 'alpha', 'A' pak
    'Alpha'.

(f) mate v adresari soubory se stejnou koncovkou, treba 'jpg'. Na jejich
    jmenech nezalezi. Kazdy takovy soubor prejmenujte na <neco>_NNN.jpg,
    kde "NNN" je poradove cislo. Tj. prvni soubor se bude jmenovat treba
    "xyz_001.jpg", druhy "xyz_002.jpg" atd. Naleznete vice moznosti jak toho
    dosahnout.

    hint:

    echo echo x | /bin/sh
    paste(1)
    basename(1)

Ukol na doma:

vygenerujte nahodnout posloupnost malych pismen. At uz bude kazde pismeno na
samostatne radce, nebo to bude retezec urciteho delky atd., je jedno.

co vam muze pomoct:

# bash only
echo $RANDOM
25057

expr 14 % 3
2

man ascii

printf '\105'
E

echo "ibase=10; obase=8; 8" | bc
10

==============================================================================