ORIGINAL=$(cat "$1") BRANCH=$(git branch | grep '*' | sed 's/* //') JIRAKEYS=$(echo "$BRANCH" | perl -lane 'while (/([A-Z]{3,}-[\d]+)/g) {print $1 ? $1 : $2}' | paste -sd " " -) TIME=$(gtm status --total-only | sed -E "s/([a-z])/\1 /g" | sed -E "s/([0-9]+s)//g" | sed -E "s/[ ]{2,}/ /g" | sed -E "s/^ | $//g") FINAL="$JIRAKEYS #time $TIME $ORIGINAL" echo "" >> "$1" echo $FINAL >> "$1"