1# -*- shell-script -*- :mode=shellscript: 2# 3# Author: Makarius 4# 5# timestart - setup bash environment for timing. 6# 7 8TIMES_RESULT="" 9 10function get_times () { 11 local TMP="${TMPDIR:-/tmp}/get_times$$" 12 times > "$TMP" # No pipe here! 13 TIMES_RESULT="$SECONDS $(echo $(cat "$TMP") | perl -pe 's,\d+m\d+\.\d+s \d+m\d+\.\d+s (\d+)m(\d+)\.\d+s +(\d+)m(\d+)\.\d+s, $1 * 60 + $2 + $3 * 60 + $4,e')" 14 rm -f "$TMP" 15} 16 17get_times # sets TIMES_RESULT 18