Anzeige:
Ergebnis 1 bis 6 von 6

Thema: bash: Zeitmessen

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.11.2008
    Beiträge
    66

    bash: Zeitmessen

    Hallo,
    ich würde gerne die Zeit messen, wie lange mein Skript, in diesem Beispiel ein tar Befehl braucht.
    Also quasi die Differenz zwischen der Uhrzeit vor dem Start und nach dem Ende.

    Vielen Dank für Tipps und Tricks,

    Gruß,
    Alex

  2. #2
    Registrierter Benutzer Avatar von jeebee
    Registriert seit
    01.01.2005
    Ort
    Bern || Zürich
    Beiträge
    540
    Code:
    #!/bin/bash
    
    before=$(date +%s)
    sleep 5
    after=$(date +%s)
    
    echo "elapsed time:" $((after - $before)) "seconds"
    my very own 128 bit integer
    C4 D3 B8 A8 9E A0 C6 EC 7D EC A8 15 28 D1 92 58
    more information

  3. #3
    Registrierter Benutzer
    Registriert seit
    14.01.2002
    Beiträge
    657
    oder time verwenden:

    time tar xvvzf archiv.tgz

  4. #4
    Registrierter Benutzer
    Registriert seit
    23.11.2008
    Beiträge
    66
    Vielen Dank Euch beiden!

    Die Lösung mit date erscheint mir besser für mich geeignet, da sie univeseller einsetzbar ist.
    Jetzt fallen bei tar manchmal Operationen an welche länger als Sekunden dauern. Kann ich hier auch eine Stunden und Minuten Ausgabe veranlassen?

    Danke!

  5. #5
    Registrierter Benutzer Avatar von jeebee
    Registriert seit
    01.01.2005
    Ort
    Bern || Zürich
    Beiträge
    540
    Aus Sekunden kannst du ja Minuten (/60), Stunden (/60*60) und Tage (/24*60*60) berechnen...
    my very own 128 bit integer
    C4 D3 B8 A8 9E A0 C6 EC 7D EC A8 15 28 D1 92 58
    more information

  6. #6
    Registrierter Benutzer
    Registriert seit
    23.11.2008
    Beiträge
    66
    Ja, ne, is schon klar, hab auch schon ein bisschen dran gebastelt.
    Aber vielleicht gibt es ja auch eine Funktion von date oder time, welche ein Zahl (Sekunden) in Minuten und Stunden darstellen kann.

    Gruß,
    Alex

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •