#!/bin/bash ls -l /home/users | awk ' $9 ~ /^std/ { print $9 } ' > users.txt exec < users.txt while read l do if [[ "$(uname)" = "Linux" ]] ; then finger -m $l | head -1 | nawk -v li=$l ' { print li,$4,$5,rand()*100 ,rand()*100,rand()*100} ' >> K0 elif [[ "$(uname)" = "SunOS" ]] ; then finger -m $l | head -1 | nawk -v li=$l ' { print li,$7,$8,rand ( ) *100 ,rand ( ) *100,rand ( ) *100} ' >> K0 else echo "Unknown Operating System" exit fi done rm -rf users.txt mkdir GRADES cd GRADES for((i=0;i<=99;i++)) do j=$i if [ "$j" -lt 10 ] then export len=`expr length $j` if [ $len -eq 1 ] then export j=`echo 0$j` fi fi export f=`echo fall$j` export s=`echo spring$j` mkdir $f mkdir $s cd $f for((k=1;k<=28;k++)) do j=$k if [ "$j" -lt 10 ] then export len=`expr length $j` if [ $len -eq 1 ] then export j=`echo 0$j` fi fi mkdir "K0$j" cd "K0$j" cat ../../../K0 | head -25 > "K0$j.input" cd .. done cd .. cd $s for((k=1;k<=28;k++)) do j=$k if [ "$j" -lt 10 ] then export len=`expr length $j` if [ $len -eq 1 ] then export j=`echo 0$j` fi fi mkdir "K0$j" cd "K0$j" cat ../../../K0 | head -25 > "K0$j.input" cd .. done cd .. done cd .. rm -rf K0