Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #!/bin/sh
  2.  
  3. SHED_FILE="/tmp/ifmo.shedule"
  4.  
  5. if [ ! -e $SHED_FILE ]; then
  6.     echo "File: $SHED_FILE not exist..."
  7.     exit 1
  8. fi
  9.  
  10. CURR_WEEKDAY=`date +%A`
  11. NEXT_WEEKDAY=`date -d "tomorrow" +%A`
  12.  
  13. if [ "$CURR_WEEKDAY" == "Воскресенье" ]; then
  14.     echo 'Гуляй, студент!'
  15.     exit 0
  16. fi
  17.  
  18. START_LINE=`cat $SHED_FILE | awk '/'$CURR_WEEKDAY'/{print NR}'`
  19. START_LINE=`echo "$START_LINE-1" | bc -l`
  20.  
  21. if [ "$NEXT_WEEKDAY" == "Воскресенье" ]; then
  22.     STOP_LINE=`wc -l $SHED_FILE | awk '{print $1}'`
  23. else
  24.     STOP_LINE=`cat $SHED_FILE | awk '/'$NEXT_WEEKDAY'/{print NR}'`
  25.     STOP_LINE=`echo "$STOP_LINE-1" | bc -l`
  26. fi
  27.  
  28. head -n 1 $SHED_FILE
  29. echo
  30.  
  31. cat $SHED_FILE | awk '{if((NR >='"$START_LINE"') && (NR <='""$STOP_LINE')) print $0}'