pátek 7. listopadu 2014

Jedno reseni

#!/bin/bash

    #############################################
# jedno z moznych reseni prikladu k opakovani #
#                                             #
###############################################


while [ $# -ge 1 ]
do
case $1 in
-a)    cat /etc/passwd | tail -2 | head -1 > $2
    shift ; shift
    ;;
-b)    ln -s $2 $3
    shift ; shift ; shift
    ;;
-c)    cislo=100
    while [ $cislo -ge 1 ]
    do
        echo $cislo >> cisla.txt
        cislo=$[$cislo-1]
    done
    shift
    ;;
-d)    tar cjf $2 $3
        shift ; shift ; shift
    ;;
-e)    cat $2 | tr '[A-Z]' '[a-z]' > $3
    shift ; shift ; shift
    ;;
-f)    diff $2 $3 > $4
    shift ; shift ; shift ; shift
    ;;
-g)    man $2 > $3.man
    shift ; shift ; shift
    ;;   
-h)    cat | tee $2 > $3
    shift ; shift ; shift
    ;;
   
-i)    cat /proc/cpuinfo
    shift
    ;;
-i2)    uptime
    shift
    ;;
-j)    echo ":-)"
    shift
    ;;
-k)    ls -dl *a*a*
    shift
    ;;
-l)    cat $2 | head -1 | mail pesicka@kiv.zcu.cz -s skript
    cat $2 | tail -n +2 > pom.pom
    cp pom.pom $2
    shift ; shift
    ;;
   
esac
done

Žádné komentáře:

Okomentovat