#!/bin/bash # timetosample samplerate time inp=$(echo "$2" | sed "s/^ *//" | sed "s/ *\(#.*\)*$//") p1=$(echo "${inp}" | tr ":" " " | awk '{print $1}') p2=$(echo "${inp}" | tr ":" " " | awk '{print $2}') p3=$(echo "${inp}" | tr ":" " " | awk '{print $3}') for i in {1..2} do if [ "${p3}" == "" ] then p3="${p2}" p2="${p1}" p1="0" fi done p4=$(echo "${p3}" | sed "s/^[^.]*\(\.\|$\)//") while [ ${#p4} -lt 6 ] do p4="${p4}0" done frc=$(echo "${p4}" | sed "s/^0*//" | sed "s/^$/0/") sek=$(echo "${p3}" | sed "s/\..*$//" | sed "s/^0*//" | sed "s/^$/0/") min=$(echo "${p2}" | sed "s/^0*//" | sed "s/^$/0/") stu=$(echo "${p1}" | sed "s/^0*//" | sed "s/^$/0/") samp=$[${stu}*60+${min}] samp=$[${samp}*60+${sek}] samp=$[${samp}*$1+$[$[${frc}*$1 + 500000]/1000000]] echo ${samp}