Mam plik zawierający zestaw znaczników czasu w formacie H:M:S.MS
, mogę czytać i drukować wszystkie zapisane znaczniki czasu, ale kiedy wykonuję operację arytmetyczną, taką jak Odejmowanie (na przykład Timestamp2 - Timestamp1
), to nie robi. t daj mi odpowiedź, nie mam doświadczenia w pracy z programowaniem skryptów bash.Odejmowanie dwóch znaczników czasu w skrypcie basha
Wszelkie sugestie, zalecenia będą mile widziane.
Oto screen shot mojego problemu.
Oto przykład:
Start Time = 17:53:01.166721
End Time = 17:53:01.369787
Oczekiwany wynik dla End Time - Start Time
jest albo 0:00:0.203066
lub 0.203066
.
W jaki sposób uzyskujesz znaczniki czasu? może mamy tutaj problem XY: czy próbujesz zrobić czas na proces? –
Proszę dodać przykładowe dane wejściowe i żądane dane wyjściowe dla tego przykładowego wejścia do pytania. – Cyrus
Czy masz dostęp do daty GNU? – Cyrus