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