>
>Skripty to mozhet pokazhesh? A to gadanie kakoeto poluchaecca ;)
Только ногами не пинать, первые скрипты в жизни.
===================================
convert_bin3
------------------
:
#set -v
#set -x
#PATH=/chroot/httpd/var/www/html/offers/new:$PATH
MYPATH=/my/my_bin/html
MYPATH1=/chroot/httpd/var/www/html/offers/new
SALE=$MYPATH1/sale
SHOPING=$MYPATH1/shoping
USLUG=$MYPATH1/uslug
FAIL_REZ=$MYPATH1/offers1.htm
FAIL_REZ1=./offers1.htm
PUT_TXT=$SALE/txt
PUT_ZIP=$SALE/data
PUT_TIME=$SALE/time
PUT_HTML=$SALE/shtml
echo '' > $FAIL_REZ
`cat $MYPATH1/zagolov.shtml >> $FAIL_REZ`
`cat $MYPATH1/nach_table.shtml >> $FAIL_REZ`
`cat $MYPATH1/zag_razdel_sale.shtml >> $FAIL_REZ`
`cat $MYPATH1/tables.shtml >> $FAIL_REZ`
`$MYPATH/proba_bin_new31 $PUT_TIME $PUT_TXT $PUT_ZIP $PUT_HTML $FAIL_REZ`
PUT_TXT=$SHOPING/txt
PUT_ZIP=$SHOPING/data
PUT_TIME=$SHOPING/time
PUT_HTML=$SHOPING/shtml
`cat $MYPATH1/zag_razdel_shoping.shtml >> $FAIL_REZ`
`cat $MYPATH1/tables.shtml >> $FAIL_REZ`
`$MYPATH/proba_bin_new31 $PUT_TIME $PUT_TXT $PUT_ZIP $PUT_HTML $FAIL_REZ`
PUT_TXT=$USLUG/txt
PUT_ZIP=$USLUG/data
PUT_TIME=$USLUG/time
PUT_HTML=$USLUG/shtml
`cat $MYPATH1/zag_razdel_uslug.shtml >> $FAIL_REZ`
`cat $MYPATH1/tables.shtml >> $FAIL_REZ`
`$MYPATH/proba_bin_new31 $PUT_TIME $PUT_TXT $PUT_ZIP $PUT_HTML $FAIL_REZ`
`cat $MYPATH1/end_table.shtml >> $FAIL_REZ`
=============================================
proba_bin_new31
--------------------
:
#set -v
PUT_TXT=$2
PUT_ZIP=$3
PUT_TIME=$1
DAT=`date`
PUT_HTML=$4
FAIL_REZ=$5
y=0
for z in $DAT
do
y=`expr $y + 1`
case $y in
3) DEN=$z
# echo y=$y; echo z=$z; echo DEN=$DEN;
;;
2)
case $z in
case $z in
Янв) MES=01
;;
Фев) MES=02
;;
Мар) MES=03
;;
Апр) MES=04
;;
Май) MES=05
;;
Июн) MES=06
;;
Июл) MES=07
;;
Авг) MES=08
;;
Сен) MES=09
;;
Окт) MES=10
;;
Ноя) MES=11
;;
Дек) MES=12
;;
esac
# echo y=$y; echo z=$z; echo MES=$MES;
;;
6) GOD=$z
# echo y=$y; echo z=$z; echo GOD=$GOD;
;;
*)
# echo ?; echo y!=$y; echo z!=$z;
;;
esac
done
#echo DEN=$DEN; echo MES=$MES; echo GOD=$GOD;
for i in `ls $PUT_TIME`
do
BOOLDATE=0
FILE_TIME=$PUT_TIME/$i
FILE_TXT=$PUT_TXT/$i.txt
FILE_ZIP=$PUT_ZIP/$i.zip
FILE_HTML=$PUT_HTML/$i.htm
TEXT=`cat $FILE_TXT` # echo $TEXT
#echo
#echo FILE_TIME=$FILE_TIME; echo FILE_TXT=$FILE_TXT; echo FILE_ZIP=$FILE_ZIP; echo TEXT=$TEXT; echo FILE_HTML=$
# FILEINFO=`ls -l --full-time $FILE` # echo $FILEINFO
y=0
for z in `head -1 $FILE_TIME`
do
y=`expr $y + 1`
case $y in
1) FDEN_NACH=$z; # echo y=$y; echo z=$z; echo FDEN=$DEN;
;;
2) FMES_NACH=$z; #echo y=$y; echo z=$z; echo FMES=$MES;
;;
3) FGOD_NACH=$z; # echo y=$y; echo z=$z; echo FGOD=$GOD;
;;
*) # echo ? echo y!=$y echo z!=$z
;;
esac
done
# FILE_OKON=$PUT_ZIP/$i.zip
# FILEINFO_OKON=`ls -l --full-time $FILE_OKON`
# echo $FILEINFO_OKON
y=0
for z in `tail -1 $FILE_TIME`
do
y=`expr $y + 1`
case $y in
1) FDEN_OKON=$z; # echo y=$y; echo z=$z; echo FDEN=$DEN;
;;
2) FMES_OKON=$z; # echo y=$y; echo z=$z; echo FMES=$MES;
;;
3) FGOD_OKON=$z; # echo y=$y; echo z=$z; echo FGOD=$GOD;
;;
*) # echo ? echo y!=$y echo z!=$z
;;
esac
done
#echo DEN=$DEN
#echo FDEN_NACH=$FDEN_NACH FDEN_OKON=$FDEN_OKON
#echo MES=$MES FMES_NACH=$FMES_NACH FMES_OKON=$FMES_OKON
#echo
#echo GOD=$GOD FGOD_NACH=$FGOD_NACH FGOD_OKON=$FGOD_OKON
if [ "$FGOD_NACH" -eq "$GOD" -a "$FGOD_OKON" -eq "$GOD" ]
then
#echo ifGOD11
if [ "$FMES_NACH" -eq "$MES" -a "$FMES_OKON" -eq "$MES" ]
then
# echo ifMes1 ifGOD1
if [ "$FDEN_NACH" -le "$DEN" -a "$FDEN_OKON" -ge "$DEN" ]
then
#echo ifMes1 ifGOD1 ifDEN1
#echo BOOLDATE=$BOOLDATE
BOOLDATE=1
#echo BOOLDATE=$BOOLDATE
fi
elif [ "$FMES_NACH" -lt "$MES" -a "$FMES_OKON" -eq "$MES" ]
then
# echo ifMes2 ifGOD1
if [ "$FDEN_OKON" -ge "$DEN" ]
then
BOOLDATE=1
fi
elif [ "$FMES_NACH" -eq "$MES" -a "$FMES_OKON" -gt "$MES" ]
then
# echo ifMes3 ifGOD1
if [ "$FDEN_NACH" -le "$DEN" ]
then
BOOLDATE=1
fi
elif [ "$FMES_NACH" -lt "$MES" -a "$FMES_OKON" -gt "$MES" ]
then
# echo ifMes4 ifGOD1
BOOLDATE=1
# else
# echo ifMes5 ifGOD1
fi
elif [ "$FGOD_NACH" -lt "$GOD" -a "$FGOD_OKON" -eq "$GOD" ]
then
# echo ifGOD2
if [ "$FMES_OKON" -eq "$MES" ]
then
# echo ifMes1 ifGOD2
if [ "$FDEN_OKON" -ge "$DEN" ]
then
BOOLDATE=1
fi
elif [ "$FMES_OKON" -gt "$MES" ]
then
# echo ifMes2 ifGOD2
BOOLDATE=1
fi
elif [ "$FGOD_NACH" -eq "$GOD" -a "$FGOD_OKON" -gt "$GOD" ]
then
# echo ifGOD3
if [ "$FMES_NACH" -eq "$MES" ]
then
# echo ifMes1 ifGOD3
if [ "$FDEN_NACH" -le "$DEN" ]
then
BOOLDATE=1
fi
elif [ "$FMES_NACH" -lt "$MES" ]
then
# echo ifMes2 ifGOD3
BOOLDATE=1
fi
elif [ "$FGOD_NACH" -lt "$GOD" -a "$FGOD_OKON" -gt "$GOD" ]
then
# echo ifMes0 ifGOD4
BOOLDATE=1
fi
#echo BOOLDATE=$BOOLDATE
if [ $BOOLDATE -eq 1 ]
then
#echo FILE_HTML=$FILE_HTML
if [ -f $FILE_HTML ]
then
#echo ifBOOLDATE=1
echo "<tr> <td> <a href="$FILE_HTML"> $TEXT </a> </td>" >> $FAIL_REZ
else
#echo ifBOOLDATE=2
echo "<tr> <td>$TEXT </td>" >> $FAIL_REZ
fi
echo "<td> $FDEN_NACH.$FMES_NACH.$FGOD_NACH </td>" >> $FAIL_REZ
echo "<td> $FDEN_OKON.$FMES_OKON.$FGOD_OKON </td>" >> $FAIL_REZ
echo "<td> <a href="$FILE_ZIP">File </a></td> </tr>" >> $FAIL_REZ
fi
#echo
done