Ich habe ein Bash-Skript, das Dateien von einer Website über seine API herunterlädt, und ich wollte am Ende eine Sache implementieren (für einen Mangel an besseren Wörtern), die anzeigen würde, wie lange es dauerte, bis das Skript fertig war. Mit diesem Code, ich war in der Lage, es zu tun:Wie übersetzt man Sekunden in Minuten und Sekunden in Bash?
#!/bin/bash
SECONDS=0
# -- Code to Execute --
echo "Task complete"
echo "Script completed in $(echo "scale=2; $SECONDS/60" | bc) minutes"
Dies würde jedoch die Zeit, zeigt das Skript in Bruchteilen einer Minute auszuführen hat:
Task complete
Script completed in 1.35 minutes
Wie würde ich in der Lage sein, zu übersetzen Wie viele Sekunden hat das Skript in Minuten und Sekunden verarbeitet? Wie folgt aus:
Task complete
Script completed in 1 minute and 12 seconds
Ich möchte, dass es nur einen numerischen Wert für die Zeit anzeigt, die das Skript in beiden Minuten und Sekunden benötigt, wie Codeforest Antwort hat getan. (Beispiel, übersetze 72 Sekunden zu 1 Minute und 12 Sekunden) – jramos775