commit
bcd6664709
@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
log=${HOME}/bloodpressure_log.csv
|
||||
timezone=America/Chicago
|
||||
|
||||
#Sanity check
|
||||
# Log sanity
|
||||
if [ ! -f $log ]; then
|
||||
echo "Date/Time,Systolic,Diastolic,Pulse,Comment" > $log
|
||||
elif ! (head -n 1 $log | grep -E '^Date' >/dev/null 2>&1); then
|
||||
sed -i '1 i\Date/Time,Systolic,Diastolic,Pulse,Comment' $log
|
||||
fi
|
||||
# Syntax sanity
|
||||
if [ $# -eq 0 ]; then
|
||||
column -s, -t < $log
|
||||
exit 0
|
||||
fi
|
||||
if [ $# -lt 3 ]; then
|
||||
echo Wrong number of arguments\! >&2
|
||||
echo "Usage: bp [systolic] [diastolic] [pulse] <comment>" >&2
|
||||
exit 1
|
||||
fi
|
||||
#End sanity check
|
||||
|
||||
sys=$1
|
||||
dia=$2
|
||||
pulse=$3
|
||||
comment=$4
|
||||
|
||||
echo Logged to $log\:
|
||||
echo $(TZ=$timezone date +%Y-%m-%d\ %H\:%M),${sys},${dia},${pulse},${comment} >> $log && sed -n '1p;$p' $log | column -s, -t && exit 0
|
||||
|
Loading…
Reference in new issue