Dariusz Mikołajczuk, Grupa Czwartek 10.15
1.
$ mkdir ~/bin
$ list=`find /usr/bin -type f -size +10c -size -100c | egrep "\/[^\/]*[0-9]+[^\/]*$"`
$ cp $list ~/bin/
2.
ls -al /usr/bin | sed -n '/^-/p' - | awk 'BEGIN{size=0} { size+=$5 } END{print "SIZE=" size " bytes"}'
3.
echo "Liczba serwisów TCP: `cat /etc/services | tr -s '\t' ' ' | cut -d ' ' -f 2 | egrep -c '^[0-9]+/tcp$'`"
echo "Liczba serwisów UDP: `cat /etc/services | tr -s '\t' ' ' | cut -d ' ' -f 2 | egrep -c '^[0-9]+/udp$'`"
4.
#!/bin/bash
if [ $# -lt 3 ] ; then
echo "Za mało argumentów (poniżej 3)"
exit 1
fi
echo $1 | egrep -q '^[0-9]+$'
if [ $? != 0 ] ; then
echo "Niepoprawny argument $1 (niecałkowity)"
exit 2
fi
echo $2 | egrep -q '^[0-9]+$'
if [ $? != 0 ] ; then
echo "Niepoprawny argument $2 (niecałkowity)"
exit 3
fi
echo $3 | egrep -q '^[1-7]{1}$'
if [ $? != 0 ] ; then
echo "Niepoprawny argument $3 (nie z zakresu 1-7)"
exit 4
fi
if [ $1 -gt $2 ] ; then
a=$2
b=$1
else
a=$1
b=$2
fi
sort_param="-k${3},${3}"
if [ $3 == "3" -o $3 == "4" ] ; then
sort_param="${sort_param}n" # sortowanie numeryczne
fi
for plik_ext in `seq $a $b` ; do
cat /etc/passwd | sort -t : $sort_param > "/home/$USER/plik${plik_ext}"
done
exit 0
5.
cat /etc/passwd | egrep -v '/bin/bash$' | sort -t : -k4,4nr | head -n 5 | awk -F : 'BEGIN{print "GID\tUSER\tSHELL"} {print $4 "\t" $1 "\t" $7}'
6.
#!/bin/bash
if [ $# -eq 0 ] ; then
echo "Nie podano żadnych parametrów"
exit 1
fi
suma=0
while [ $# -ne 0 ] ; do
param=`echo $1 | sed 's/[0-9\ ]//g'`
param=${#param}
suma=$((suma+param))
shift
done
echo "Liczba znaków różnych od cyfr i spacji w argumentach: $suma"
exit 0
7.
cat /etc/passwd | egrep '^[^:]*:[^:]*:[^:]*:[0-9]{2}:' | sort -t : -k3,3nr | awk -F: 'BEGIN{print "GID\tUID\tUSER" ; count=0 }{print $4 "\t" $3 "\t" $1 ; count++} END{print "\nLiczba użytkowników spełniających wymagania: " count}'
8.
cat ~/kolo.sh | egrep '^[1-8]{1}\.\ \([0-9]+p\) [A-Za-z]+' | cut -d' ' -f 2 | sed 's/[^0-9]//g' | awk 'BEGIN{suma=0} {suma+=$1} END{print "Suma punktów: " suma}'
Wyszukiwarka
Podobne podstrony:
mikroprocki Kolokwium odpowiedziZarządzanie finansami Wilimowska kolokwium z odpowiedziamiOdpowiedzi do kolokwiumII kolokwium 2006 07 odpowiedzikolokwium pytania i odpowiedziII kolokwium 2003 04 odpowiedziPOPRAWNE ODPOWIEDZI Z KOLOKWIUM 7 04 2016 (1)Odpowiedzi Kolokwium 2 WDAMwięcej podobnych podstron