Ich suche nach einem Befehl, um die Zeit zu verfolgen.
Ich stelle mir folgenden Workflow vor:
- Führen Sie den Befehl aus
- ...mach etwas anderes...
- Kehren Sie zum Terminalfenster zurück und stoppen Sie den Befehl
- Als Ausgabe erhalten Sie die zwischen 3 und 1 verstrichene Zeit
command-line
scripts
Orschiro
quelle
quelle
Antworten:
Diese Antwort schlägt vor, zu verwenden
und benutze Ctrl- Dum die Zeit zu sehen.
Sie können auch verwenden
und benutze den EnterSchlüssel
Überprüfen Sie auch diese Antwort auf die gleiche Frage
quelle
cat
^D
^C
Wie wäre es mit:
In Aktion:
quelle
Eine einfache Möglichkeit besteht darin, sich die Startzeit zu nehmen. Wenn Sie das Skript gestoppt haben, nehmen Sie sich die Stoppzeit. Drucken Sie abschließend den Zeitunterschied aus. Dies kann leicht mit Python gemacht werden:
Oder lange Version zur besseren Lesbarkeit:
Das Anhalten erfolgt mit Strg + C.
quelle
while True: pass
Läuft die CPU zu 100%. Ich würdewhile True: time.sleep(1e9)
stattdessen vorschlagen (signal.pause()
funktioniert auch, erfordert aber einen zusätzlichen Import).except KeyboardInterrupt
wäre besser