Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- unpolish(){
- sed '
- s/ą/a/g ; s/Ą/A/g
- s/ć/c/g ; s/Ć/C/g
- s/ę/e/g ; s/Ę/E/g
- s/ł/l/g ; s/Ł/L/g
- s/ń/n/g ; s/Ń/N/g
- s/ó/o/g ; s/Ó/O/g
- s/ś/s/g ; s/Ś/S/g
- s/ź/z/g ; s/Ź/Z/g
- s/ż/z/g ; s/Ż/Z/g
- s/ /_/g
- s/-/_/g
- ' | tr -s [:upper:] [:lower:]
- }
- echo "Podaj nazwę pliku z danymi"
- read plik
- count=`grep -v kszxyzxyz -c $plik`
- for((i=1;i<=$count;i++)) ; do
- lname=`sed -n "$i"p $plik | awk '{ print $2 }'`
- firstname=`sed -n "$i"p $plik | cut -c1`
- firstlname=`echo $lname | cut -c1`
- date=`sed -n "$i"p $plik | awk '{ print $3 }'`
- date=`echo "$date" | awk -F. '{ print $1,$2,$3 }' | sed 's/ //g'`
- user=`echo "$firstname"."$lname" | unpolish`
- pass=`echo "$firstname""$firstlname""$date" | unpolish`
- pass=`openssl passwd -1 "$pass"`
- useradd --password "$pass" "$user"
- done
Add Comment
Please, Sign In to add comment