#!/bin/bash
# Tallennustiedoston nimi
file=~/.todolist
# Tämä päivä tekstinä. Esim. 2017-03-16
today=$(date +%Y-%m-%d)
# Tulostuksen värinvaihtokoodit ja lopetuskoodi.
green='\e[1;32m'
red='\e[1;31m'
endcolor='\e[0m'
if [ -r $file ]
then
# Jos tiedosto on olemassa, vaihdetaan tulostusväriksi vihreä tulostamalla sen värikoodi,
# Poimitaan kaikki rivit, jotka alkavat tämän päivän päiväyksellä ja kaksoispisteellä.
# Leikataan poimituista riveistä ensimmäisen välilyönnin jälkeinen osa. (päivämäärä pois)
# Palautetaan väri normaaliksi tulostamalla värin lopetuskoodi.
  echo -e -n "${green}"
  grep "^$today:" $file | cut -d' ' -f2-
  echo -e -n "${endcolor}"
else
# Jos tiedostoa ei ollut, tulostetaan virhekoodi punaisella.
  echo -e "${red}Error: ~/.todolist does not exist.${endcolor}"
fi