Я пишу сценарий оболочки, который анализирует файл CSV и выполняет некоторые вычисления.Сравнение двух временных меток внутри второго
Временные метки указаны в форме: HH:MM:SSS.sss
и хранятся в переменных: $t2
и $t1
.
Я хотел бы знать разницу между этими двумя марками (она всегда будет меньше, чем за одну секунду), и сообщать об этом как $t3
в секундах (т.е. 0.020
)
t3=$t2-$t1
Но приведенный выше код просто печать двух переменных со знаком минус между - как мне сравнить две метки времени?
Это почти сработало, я делаю следующую ошибку: './parser.sh: 081: слишком большое значение для базы (маркер ошибки -« 081 »)' - любые идеи? –
Попробуйте запустить скрипт, используя «bash -xv ./parser.sh», чтобы включить отладку. –
Скопируйте сценарий и повторите попытку, я, кажется, потерял косую черту в переводах по строкам 3 и 4. –