# tar xvfz tools.tar.gz |
st140101:0zLEi7qm:seito st140102:po46EypQ:seito st140103:H8ly1Oog:seito st140104:2by4COri:seito st140105:Q30Hdstp:seito st140106:VGvbw80d:seito st140107:w4Mkhb6T:seito st140108:5EQ8mnnh:seito ・・・・・・・・・・・・・・ |
[root@******* root]#
vi new2002-01.seito |
[root@******* root]# mkdir /root/tools |
#!/bin/sh declare -i sno declare -i eno if [ $# -lt 4 ] then echo "Usage: mkseito [Year(>=0,<=99)] [Start-No(>=0)] [End-No(<=9999)] [Group]" else year=`expr 0$1 : ".*\(..\)"` sno=$2 eno=$3 until [ ${sno} -gt ${eno} ] do id=`expr 0000${sno} : ".*\(....\)"` pas=`mkpasswd -l 8 -s 0 -d 2 -c 2 -C 2` printf "st"${year}${id}":"${pas}":"$4"\n" sno=sno+1 done fi |
[root@******* root]# chmod 0700 /root/tools/mkseito |
[root@******* root]# /root/tools/mkseito 3 101 140 seito |
st030101:0zLEi7qm:seito st030102:po46EypQ:seito st030103:H8ly1Oog:seito ・・・・・・・・・・・・・ st030140:Sx5Lf4cd:seito |
[root@******* root]# /root/tools/mkseito 3 101 140 seito > new2002-01.seito |
[root@******* root]# mkdir /root/tools |
#!/bin/sh if [ $# -lt 1 ] then echo "Usage: mkkyouin [Group]" else gr=$1 awk ' {printf("%s\n",$1)}' |while read name do pas=`mkpasswd -l 8 -s 0 -d 2 -c 2 -C 2` printf ${name}":"${pas}":"${gr}"\n" done fi |
[root@******* root]# chmod 0700 /root/tools/mkseito |
[root@******* root]# vi user.name |
tanaka takagi morita oota hukazawa suzuki namba kondo ・・・・・・・ |
[root@******* root]# /root/tools/mkkyouin kyouin < user.name |
tanaka:QTwa1bn3:kyouin takagi:rk5csVH2:kyouin morita:Ut1kmZk1:kyouin oota:PD3xr9kq:kyouin hukazawa:5iXqg7fU:kyouin suzuki:Zrcr3Oc5:kyouin namba:n5RupC2f:kyouin kondo:Eo0zvPd8:kyouin |
[root@******* root]# /root/tools/mkkyouin kyouin < user.name > new2002.kyouin |
[root@******* root]# cat new2002.kyouin new2002-01.seito > new2002.all |
[root@******* root]# cat new2002.kyouin new2002-01.seito >> new2002.all |