Changes

Jump to: navigation, search

T1042 CLI Script

1 byte removed, 16:17, 1 February 2018
no edit summary
function show_day() {
cat $TEMPFILE| egrep "</?td|</?tr"|tr -d "\012"| sed "s|</tr><tr>|</tr>\n<tr>|g"| sed -n "s|<tr><td>$(date +%Y-%m-%d -d "$*") \([0-2][0-9]:[0-5][0-9]-[0-2][0-9]:[0-5][0-9]\)</td><td>\([^<]\+\)</td>.*$| \1 \2|p"| sort
}
if grep -qi t1042 <<<$0
then
ROOMNAME="T1042" # traditional name
else
ROOMNAME="DB1042" # new name
fi
TEMPFILE=$(mktemp)
if [ "$1" == "-w" ]
then
shift echo "T1042 ${ROOMNAME} schedule for the week of $(date -d "$*" +%Y-%m-%d):" for X in {0..6} do echo date -d "$(( X - $(date +%w) )) day" +" %A:" show_day "$(date -d "$(date -d "$*") + $(( X - $(date +%w) )) day")" done
else
echo "T1042 ${ROOMNAME} schedule for $(date +%Y-%m-%d -d "$*"):" show_day "$@"
fi
echo
rm $TEMPFILE
 
To use this script, run it with no arguments for the current day, or specify a day:

Navigation menu