haveaniceday
Hacker
Manchmal möchte man in einer Shell sehen, wie lange einzelne Befehle dauern.
Mit ein paar internen Features kann man dieses unter ksh und bash einfach realisieren.
Der Prompt P4 ist für "set -x" tracing. $SECONDS ist eine Variable die nach dem
ersten Zugriff in Zeittakt hochgezählt wird. Folgendes zeigt nun sekundengenaue
Infos bei Shellscripts an:
Das Ergebnis sieht dann so aus:
Vielleicht findet ja jemand gefallen an dieser Methode.
HaveANiceDay!
Mit ein paar internen Features kann man dieses unter ksh und bash einfach realisieren.
Der Prompt P4 ist für "set -x" tracing. $SECONDS ist eine Variable die nach dem
ersten Zugriff in Zeittakt hochgezählt wird. Folgendes zeigt nun sekundengenaue
Infos bei Shellscripts an:
Code:
# setze das Prompt auf '#' damit nicht die Promptauswertung mit Zeit ausgegeben wird.
export PS1=#
export PS4='+ $SECONDS '
set -x
....shell code... z.B.
echo Hallo
sleep 5
echo jetzt sieht man
sleep 3
echo die Zeitinformationen
Das Ergebnis sieht dann so aus:
Code:
export PS1=#
#export PS4='+ $SECONDS '
#set -x
#....shell code... z.B.
+ 6 ....shell code... z.B.
bash: ....shell: command not found
#echo Hallo
+ 6 echo Hallo
Hallo
#sleep 5
+ 6 sleep 5
#echo jetzt sieht man
+ 11 echo jetzt sieht man
jetzt sieht man
#sleep 3
+ 11 sleep 3
#echo die Zeitinformationen
+ 14 echo die Zeitinformationen
die Zeitinformationen
#
Vielleicht findet ja jemand gefallen an dieser Methode.
HaveANiceDay!