rilpoint_mw113

Columbo

addNepunUsers:

#!/bin/bash
# A script a DATAFILE változóban megadott nevű fájlban levő felhasználókat veszi fel.
# Példa:
# Kiss Lajos;YFFZHA;Tanári mesterszak
 
DATAFILE=users.csv
# Ha netán lennének azonos sorok:
cat $DATAFILE | grep -v ^$ | sort | uniq >$DATAFILE.uniq
YEAR=`date '+%Y'`
[ ! -d "/home/$YEAR" ] && mkdir -p "/home/$YEAR"
 
while read LINE ; do
  NEV=`echo $LINE | cut -d';' -f1 | tr 'őűŐŰ' 'ouOU'`
  NEPTUNCODE=`echo $LINE | cut -d';' -f2`
  SZAK=`echo $LINE | cut -d';' -f3 | tr 'őűŐŰ' 'ouOU'`
  ENCODEDPASSWORD=`perl -e "print crypt($NEPTUNCODE, $NEPTUNCODE)"`;
  userdel -r $NEPTUNCODE
  useradd  --create-home --home /home/$YEAR/$NEPTUNCODE --shell /bin/bash --comment "$NEV - $SZAK" --password "$ENCODEDPASSWORD" $NEPT
..
done < $DATAFILE.uniq
A lap eredeti címe: „http://wiki.koczka.hu/index.php/Columbo
Skin by RIL Partner