У меня есть сценарий Bash, который загружает файлы с веб-сайта через его API, и я хотел реализовать вещь (из-за отсутствия лучших слов) в конце, которая покажет, сколько времени потребовалось для завершения скрипта. С помощью этого кода, я был в состоянии сделать это:Как перевести секунды в минуты и секунды в Bash?
#!/bin/bash
SECONDS=0
# -- Code to Execute --
echo "Task complete"
echo "Script completed in $(echo "scale=2; $SECONDS/60" | bc) minutes"
Однако это будет отображать время сценарий затраченное на выполнение в долях минуты:
Task complete
Script completed in 1.35 minutes
Как бы я смог перевести количество секунд, которое скрипт взял, чтобы заполнить минуты и секунды? Как это:
Task complete
Script completed in 1 minute and 12 seconds
Я бы хотел, чтобы он просто отображал числовое значение для того, сколько времени потребовалось, чтобы сценарий завершился за считанные минуты и секунды, например, codeforester's ответ осуществлен. (Например, переведите 72 секунды до 1 минуты и 12 секунд) – jramos775