blood-pressure-log
  1. #/bin/bash
  2.  
  3. ## bash skript pro zapis namerenych hodnot krevniho tlaku by freezy.cz
  4.  
  5.  
  6.  
  7. #nazev a umisteni souboru pro logovani tlaku
  8. PAPLOG=~/papinak.log
  9.  
  10.  
  11.  
  12. #nacist aktualni datum a cas
  13. DATUM=$(date '+%d.%m.%Y %H:%M')
  14.  
  15. #nebudu to psat furt dokola :D
  16. ECHO(){
  17. echo "$SYS / $DIA / $TEPPICO | $DATUM"
  18. }
  19.  
  20. #konrola log souboru
  21. if [ -f $PAPLOG ]
  22. then
  23.  
  24. #interaktivni zadani tlaku
  25. if [ -z $1 ]
  26. then
  27. echo ""
  28. echo "Zadej tlak, pico!"
  29. echo ""
  30. echo "Systolicky:"
  31. read SYS
  32. echo "Diastolicky:"
  33. read DIA
  34. echo "Tep kokote:"
  35. read TEPPICO
  36. echo ""
  37. ECHO
  38. ECHO >> $PAPLOG
  39. echo ""
  40. echo "Zapsano do $PAPLOG"
  41.  
  42. #zbobraz namerene hodnoty
  43. elif [ "$1" == "list" ]
  44. then
  45. cat $PAPLOG
  46.  
  47. #vytiskni log - musi byt nastaven CUPS a tiskarna v nem a povoleny aktualni uzivatel, pro podrobnosti: man lpadmin
  48. elif [ "$1" == "print" ]
  49. then
  50. echo "Tisknu log soubor $PAPLOG ..."
  51. lpr $PAPLOG
  52.  
  53. #prime zadani tlaku
  54. elif [ "$1" != "" ] && [ "$2" != "" ] && [ "$3" != "" ]
  55. then
  56. SYS=$1
  57. DIA=$2
  58. TEPPICO=$3
  59. echo ""
  60. ECHO
  61. ECHO >> $PAPLOG
  62. echo ""
  63. echo "Zapsano do $PAPLOG"
  64.  
  65.  
  66. #kdyz tam napises nejakou picovinu
  67. else
  68. echo "Usage: $0 - interaktivni zadani tlaku | $0 SYS DIA TEP - prime zadani tlaku | $0 list - zabrazeni logu $PAPLOG | $0 print - vytisknuti logu $PAPLOG"
  69. fi
  70.  
  71. #vytvoreni log souboru pokud neexistuje
  72. else
  73. echo "Vytvarim log soubor $PAPLOG ..."
  74. echo "Pro zadani tlaku spust script znovu."
  75. echo "BASH script for blood pressure logging by freezy.cz" > $PAPLOG
  76. echo "" >>  $PAPLOG
  77. echo "SYS / DIA / TEP | DATUM" >> $PAPLOG
  78. fi
  79.  
Parsed in 0.016 seconds