我有一個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的答案已經完成。 (例如,將72秒翻譯爲1分12秒) – jramos775