Guest User

Untitled

a guest
Aug 11th, 2018
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1.  
  2.  
  3.  
  4.  
  5. #!/bin/bash
  6.  
  7. unpolish(){
  8. sed '
  9. s/ą/a/g ; s/Ą/A/g
  10. s/ć/c/g ; s/Ć/C/g
  11. s/ę/e/g ; s/Ę/E/g
  12. s/ł/l/g ; s/Ł/L/g
  13. s/ń/n/g ; s/Ń/N/g
  14. s/ó/o/g ; s/Ó/O/g
  15. s/ś/s/g ; s/Ś/S/g
  16. s/ź/z/g ; s/Ź/Z/g
  17. s/ż/z/g ; s/Ż/Z/g
  18. s/ /_/g
  19. s/-/_/g
  20. ' | tr -s [:upper:] [:lower:]
  21. }
  22. echo "Podaj nazwę pliku z danymi"
  23. read plik
  24. count=`grep -v kszxyzxyz -c $plik`
  25.  
  26. for((i=1;i<=$count;i++)) ; do
  27. lname=`sed -n "$i"p $plik | awk '{ print $2 }'`
  28. firstname=`sed -n "$i"p $plik | cut -c1`
  29. firstlname=`echo $lname | cut -c1`
  30. date=`sed -n "$i"p $plik | awk '{ print $3 }'`
  31. date=`echo "$date" | awk -F. '{ print $1,$2,$3 }' | sed 's/ //g'`
  32. user=`echo "$firstname"."$lname" | unpolish`
  33. pass=`echo "$firstname""$firstlname""$date" | unpolish`
  34. pass=`openssl passwd -1 "$pass"`
  35. useradd --password "$pass" "$user"
  36. done
Add Comment
Please, Sign In to add comment