filename="user_"`date +%Y%m%d%H%M%S`".csv"
printHeader()
{
echo "id,family_id,first_name,last_name,is_active,opt_flag,age,sex,birthday,arpu_type,region,family_name"
}
AGE()
{
age=(Young Elder)
rno_age=${#age[@]}
echo ${age[$((RANDOM%$rno_age))]}
}
SEX()
{
sex=(Female Male)
rno_sex=${#sex[@]}
echo ${sex[$((RANDOM%$rno_sex))]}
}
BIRTHDAY()
{
year1=1900
year2=`expr $RANDOM % 100`
year=`expr $year1 + $year2`
month=`expr $RANDOM % 12 + 1`
day=`expr $RANDOM % 27 + 1`
echo $year"-"$month"-"$day
}
ARPU_TYPE()
{
department=(个体 企业 政府 房产 股坛 政坛 娱乐 运动 餐饮)
rnum_dpm=${#department[@]}
arpu1=${department[$((RANDOM%$rnum_dpm))]}
position=(经营 老板 医生 律师 大人 内奸 忠臣 狂人 反贼)
rnum_pst=${#position[@]}
arpu2=${position[$((RANDOM%$rnum_pst))]}
echo $arpu1$arpu2
}
REGION()
{
region=(China England USA HK Japan Krean India Thai France)
rnum=${#region[@]}
echo ${region[$((RANDOM%$rnum))]}
}
printBody()
{
for((i=1;i<=$1;i++))
do
ID="User"$i
FAMILY_ID="FAMILY"`expr $i / 4 + 1`
FIRST_NAME="fname"$i
LAST_NAME="lname"$i
IS_ACTIVE=1
OPT_FLAG=1
# AGE="Young"
# SEX="MALE"
# BIRTHDAY="1987-5-24"
# ARPU_TYPE="unemployment"
# REGION="China"
FAMILY_NAME="FAMILYNAME"`expr $i / 4 + 1`
echo $ID,$FAMILY_ID,$FIRST_NAME,$LAST_NAME,$IS_ACTIVE,$OPT_FLAG,`AGE`,`SEX`,`BIRTHDAY`,`ARPU_TYPE`,`REGION`,$FAMILY_NAME
done
}
filename="user_"`date +%Y%m%d%H%M%S`".csv"
printHeader > $filename
printBody $1 >> $filename
#printHeader
#printBody