Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Z2
- echo "Wprowadzono PESEL: "
- echo $1 | grep -E "^[[:digit:]]{11}"
- tablica=(0 1 3 7 9 1 3 7 9 1 3)
- sum=0
- for((i=1; i<11; i++))
- do
- cyfra=`echo $1 | cut -c$i`
- let "sum+=$cyfra*${tablica[$i]}"
- done
- let "sum%=10"
- let "sum=10-sum"
- let "sum%=10"
- echo "Cyfra kontrolna sumy wynosi: $sum"
- echo "Cyfra kontrolna PESEL wynosi: $cyfra"
- if [ "$sum" = "$cyfra" ]
- then
- echo "PESEL jest prawidlowy."
- else
- echo "PESEL jest nieprawidlowy."
- fi
- #Z3
- grep -E "^s[[:digit:]]{6}.*/r13/" passwd | tee mojrok.1
- cut -f1,5 -d":" | tee mojrok.2
- sed -e 's/ /:/g" -e "s/,//g' mojrok.2 | tee mojrok.3
- #Z4
- cat mojrok.3 | grep -E "s[[:digit:]]{6}:[[:alpha:]]{1,20}:[[:alpha:]]{1,20}$" > mojrok.4
- cat mojrok.4
- cat mojrok.3 | grep -v -E "s[[:digit:]]{6}:[[:alpha:]]{1,20}:[[:alpha:]]{1,20}$" > mojrok.error
- #Z5
- cut -f3 -d":" mojrok.4 > imiona.txt
- cut -f2 -d":" mojrok.4 > nazwiska.txt
- cut -f1 -d":" mojrok.4 > albumy.txt
- paste -d: nazwiska.txt imiona.txt > daneosobowe.txt
- sed -e "s/s//g" albumy.txt > albumysed.txt
- paste -d: daneosobowe.txt albumysed.txt > mojrok.txt
- rm imiona.txt
- rm nazwiska.txt
- rm albumy.txt
- rm daneosobowe.txt
- rm albumysed.txt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement