much better output
parent
7dd57dbc61
commit
62e33317a8
|
@ -9,6 +9,15 @@ fi
|
|||
## C'est quoi demain
|
||||
DAY=$(date +%A | awk '{ print toupper( substr( $0, 1, 1 ) ) substr( $0, 2 ); }')
|
||||
DAYE=$(date +%A --date="1 day" | awk '{ print toupper( substr( $0, 1, 1 ) ) substr( $0, 2 ); }')
|
||||
|
||||
DOM=$(date +%d)
|
||||
TOM=$(date +%d --date="1 day")
|
||||
DEND=$(date +%d/%m --date="2 day")
|
||||
|
||||
|
||||
T0=$(echo $DOM | sed 's/^0*//')
|
||||
T1=$(echo $TOM | sed 's/^0*//')
|
||||
|
||||
MONTH=$(date +%m)
|
||||
MONTHE=$(date +%m --date="1 day")
|
||||
|
||||
|
@ -25,13 +34,6 @@ YEARE=$(date +%Y --date="1 day")
|
|||
[[ $DAY == "Sunday" ]] && DAY="Dimanche" && DAYE="Mardi"
|
||||
|
||||
|
||||
DOM=$(date +%d)
|
||||
TOM=$(date +%d --date="1 day")
|
||||
|
||||
T0=$(echo $DOM | sed 's/^0*//')
|
||||
T1=$(echo $TOM | sed 's/^0*//')
|
||||
|
||||
|
||||
## EXTRACT SEMAINES
|
||||
count=$(cat /tmp/index.html | awk '/Semaine/{s=x}{s=s$0"\n"}/Semaine/{print s}' | grep -v ^$ | wc -l | cut -d ' ' -f 1)
|
||||
x=1
|
||||
|
@ -57,79 +59,73 @@ do
|
|||
x=$(( $x + 1 ))
|
||||
done
|
||||
|
||||
|
||||
|
||||
echo "##################################################################"
|
||||
echo "Demain nous serons $DAYE $TOM/$MONTHE/$YEARE (SEMAINE $S)"
|
||||
echo "##################################################################"
|
||||
[[ "$S" == "" ]] && echo "IMPOSSIBLE DE TROUVER LA BONNE SEMAINE" && exit 1
|
||||
|
||||
# BROKEN cat /tmp/index.html | awk "/$DOM\/$MONTH\/$YEAR/{s=x}{s=s$0\"\n\"}/$TOM\/$MONTH\/$YEAR/{print s}" | html2text -utf8
|
||||
|
||||
function splitweek()
|
||||
{
|
||||
str="$(tr '\n' ' ' < /tmp/buffer)"
|
||||
delimiter="$1"
|
||||
s=$str$delimiter
|
||||
array=();
|
||||
while [[ $s ]]; do
|
||||
array+=( "${s%%"$delimiter"*}" );
|
||||
s=${s#*"$delimiter"};
|
||||
done;
|
||||
# declare -p array
|
||||
echo "${array[$2]}" | awk -F "$DEND" '{print $1}'
|
||||
}
|
||||
|
||||
#read
|
||||
if [[ "$DAYE" == "Lundi" ]]; then
|
||||
echo "LUNDI $TOM/$MONTHE $S"
|
||||
LUNDI=$(cat /tmp/index.html | awk '/Lundi/{s=x}{s=s$0"\n"}/Mardi/{print s}' | html2text -utf8 | awk -F "$TOM/" '{print $1}')
|
||||
LUNDI=$(cat /tmp/index.html | awk '/Lundi/{s=x}{s=s$0"\n"}/Mardi/{print s}' | html2text -utf8 | awk '/Lundi/{s=x}{s=s$0"\n"}/Mardi/{print s}')
|
||||
echo "$LUNDI" > /tmp/buffer
|
||||
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $1}' > /tmp/sms_BIODYN
|
||||
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $2}' > /tmp/sms_BIODYN
|
||||
[[ $S == "3" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $3}' > /tmp/sms_BIODYN
|
||||
[[ $S == "4" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $4}' > /tmp/sms_BIODYN
|
||||
|
||||
splitweek "$DAYE" "$S" > /tmp/sms_BIODYN
|
||||
fi
|
||||
|
||||
#read
|
||||
if [[ "$DAYE" == "Mardi" ]]; then
|
||||
echo "MARDI $TOM/$MONTHE $S"
|
||||
MARDI=$(cat /tmp/index.html | awk '/Mardi/{s=x}{s=s$0"\n"}/Mercredi/{print s}' | html2text -utf8 | awk -F "$TOM/" '{print $1}')
|
||||
MARDI=$(cat /tmp/index.html | awk '/Mardi/{s=x}{s=s$0"\n"}/Mercredi/{print s}' | html2text -utf8 | awk '/Mardi/{s=x}{s=s$0"\n"}/Mercredi/{print s}')
|
||||
echo "$MARDI" > /tmp/buffer
|
||||
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $1}' > /tmp/sms_BIODYN
|
||||
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $2}' > /tmp/sms_BIODYN
|
||||
[[ $S == "3" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $3}' > /tmp/sms_BIODYN
|
||||
[[ $S == "4" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $4}' > /tmp/sms_BIODYN
|
||||
splitweek "$DAYE" "$S" > /tmp/sms_BIODYN
|
||||
fi
|
||||
|
||||
#read
|
||||
if [[ "$DAYE" == "Mercredi" ]]; then
|
||||
echo "MERCREDI $TOM/$MONTHE $S"
|
||||
MERCREDI=$(cat /tmp/index.html | awk '/Mercredi/{s=x}{s=s$0"\n"}/Jeudi/{print s}' | html2text -utf8 | awk -F "$TOM/" '{print $1}')
|
||||
MERCREDI=$(cat /tmp/index.html | awk '/Mercredi/{s=x}{s=s$0"\n"}/Jeudi/{print s}' | html2text -utf8 | awk '/Mercredi/{s=x}{s=s$0"\n"}/Jeudi/{print s}')
|
||||
echo "$MERCREDI" > /tmp/buffer
|
||||
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $1}' > /tmp/sms_BIODYN
|
||||
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $2}' > /tmp/sms_BIODYN
|
||||
[[ $S == "3" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $3}' > /tmp/sms_BIODYN
|
||||
[[ $S == "4" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $4}' > /tmp/sms_BIODYN
|
||||
splitweek "$DAYE" "$S" > /tmp/sms_BIODYN
|
||||
fi
|
||||
|
||||
#read
|
||||
if [[ "$DAYE" == "Jeudi" ]]; then
|
||||
echo "JEUDI $TOM/$MONTHE $S"
|
||||
JEUDI=$(cat /tmp/index.html | awk '/Jeudi/{s=x}{s=s$0"\n"}/Vendredi/{print s}' | html2text -utf8 | awk -F "$TOM/" '{print $1}')
|
||||
JEUDI=$(cat /tmp/index.html | awk '/Jeudi/{s=x}{s=s$0"\n"}/Vendredi/{print s}' | html2text -utf8 | awk '/Jeudi/{s=x}{s=s$0"\n"}/Vendredi/{print s}')
|
||||
echo "$JEUDI" > /tmp/buffer
|
||||
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $1}' > /tmp/sms_BIODYN
|
||||
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $2}' > /tmp/sms_BIODYN
|
||||
[[ $S == "3" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $3}' > /tmp/sms_BIODYN
|
||||
[[ $S == "4" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $4}' > /tmp/sms_BIODYN
|
||||
splitweek "$DAYE" "$S" > /tmp/sms_BIODYN
|
||||
fi
|
||||
|
||||
#read
|
||||
if [[ "$DAYE" == "Vendredi" ]]; then
|
||||
echo "VENDREDI $TOM/$MONTHE $S"
|
||||
VENDREDI=$(cat /tmp/index.html | awk '/ Vendredi/{s=x}{s=s$0"\n"}/ Samedi/{print s}' | html2text -utf8 | awk -F "$TOM/" '{print $1}')
|
||||
VENDREDI=$(cat /tmp/index.html | awk '/ Vendredi/{s=x}{s=s$0"\n"}/ Samedi/{print s}' | html2text -utf8 | awk '/ Vendredi/{s=x}{s=s$0"\n"}/ Samedi/{print s}')
|
||||
echo "$VENDREDI" > /tmp/buffer
|
||||
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $1}' > /tmp/sms_BIODYN
|
||||
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $2}' > /tmp/sms_BIODYN
|
||||
[[ $S == "3" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $3}' > /tmp/sms_BIODYN
|
||||
[[ $S == "4" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $4}' > /tmp/sms_BIODYN
|
||||
splitweek "$DAYE" "$S" > /tmp/sms_BIODYN
|
||||
fi
|
||||
|
||||
#read
|
||||
if [[ "$DAYE" == "Samedi" ]]; then
|
||||
echo "SAMEDI $TOM/$MONTHE $S"
|
||||
SAMEDI=$(cat /tmp/index.html | awk '/Samedi/{s=x}{s=s$0"\n"}/Dimanche/{print s}' | html2text -utf8 | awk -F "$TOM/" '{print $1}')
|
||||
SAMEDI=$(cat /tmp/index.html | awk '/Samedi/{s=x}{s=s$0"\n"}/Dimanche/{print s}' | html2text -utf8 | awk '/Samedi/{s=x}{s=s$0"\n"}/Dimanche/{print s}')
|
||||
echo "$SAMEDI" > /tmp/buffer
|
||||
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $1}' > /tmp/sms_BIODYN
|
||||
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $2}' > /tmp/sms_BIODYN
|
||||
[[ $S == "3" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $3}' > /tmp/sms_BIODYN
|
||||
[[ $S == "4" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $4}' > /tmp/sms_BIODYN
|
||||
splitweek "$DAYE" "$S" > /tmp/sms_BIODYN
|
||||
fi
|
||||
|
||||
#read
|
||||
|
@ -137,20 +133,14 @@ if [[ "$DAYE" == "Dimanche" ]]; then
|
|||
echo "DIMANCHE $TOM/$MONTHE $S"
|
||||
DIMANCHE=$(cat /tmp/index.html | awk '/Dimanche/{s=x}{s=s$0"\n"}/#Lune/{print s}' | html2text -utf8 | awk '/Dimanche/{s=x}{s=s$0"\n"}/#Lune/{print s}' | awk -F "#Lune" '{print $1}')
|
||||
echo "$DIMANCHE" > /tmp/buffer
|
||||
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "Dimanche" '{print $1}' | awk -F "$TOM" '{print $1}' > /tmp/sms_BIODYN
|
||||
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "Dimanche" '{print $2}' | awk -F "$TOM" '{print $1}' > /tmp/sms_BIODYN
|
||||
[[ $S == "3" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "Dimanche" '{print $3}' | awk -F "$TOM" '{print $1}' > /tmp/sms_BIODYN
|
||||
[[ $S == "4" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "Dimanche" '{print $4}' | awk -F "$TOM" '{print $1}' > /tmp/sms_BIODYN
|
||||
splitweek "$DAYE" "$S" > /tmp/sms_BIODYN
|
||||
fi
|
||||
|
||||
if [[ "$DAYE" == "Lundi" ]]; then
|
||||
echo "__________LUNE__________"
|
||||
LUNE=$(cat /tmp/index.html | awk '/#Lune/{s=x}{s=s$0"\n"}/\.#/{print s}' | html2text -utf8 | awk -F 'Lundi' '{print $1}')
|
||||
echo "$LUNE" >> /tmp/buffer
|
||||
[[ $S == "1" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $1}' >> /tmp/sms_BIODYN
|
||||
[[ $S == "2" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $2}' >> /tmp/sms_BIODYN
|
||||
[[ $S == "3" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $3}' >> /tmp/sms_BIODYN
|
||||
[[ $S == "4" ]] && tr '\n' ' ' < /tmp/buffer | awk -F "$ND" '{print $4}' >> /tmp/sms_BIODYN
|
||||
echo "$LUNE" > /tmp/buffer
|
||||
splitweek "#Lune" "$S" >> /tmp/sms_BIODYN
|
||||
fi
|
||||
|
||||
echo "##################################################################"
|
||||
|
|
Loading…
Reference in New Issue