17 Ocak 2012, Salı
Nasıl bash komut dosyası zaman farkı hesaplamak için?
Başlangıç ve bitiş saatini bir şey gibi sonuçlar date "%T"
, kullanarak yazdırmak için:
10:33:56
10:36:10
Nasıl hesaplamak ve bu ikisi arasındaki farkı baskı alabilir miyim?
Gibi bir şey almak istiyorum:
2m 14s
CEVAP
17 Ocak 2012, Salı
En kolay çözüm Unix epoch beri saniye sayısı olarak elde etmek ve onları çıkarma sonra, görüntülemeden önce zaman aritmetik yapıyor olurdu sanırım.
date1=$(date "%s")
date2=$(date "%s")
diff=$(($date2-$date1))
echo "$(($diff / 60)) minutes and $(($diff % 60)) seconds elapsed."
En zarif bir çözüm değil, muhtemelen, ama iyi çalışıyor.
Bunu Paylaş:
Nasıl Bash komut dosyası için burada b...
Nasıl bir bash komut dosyası hata ayık...
Nasıl bir mesaj linux bash komut dosya...
Nasıl bir bash komut dosyası için bir ...
Nasıl Bash komut dosyası bir parola il...