13-11-2000, 21:18
Hallo,
ich schreibe z.Zt. ein Shellscript unter
entweder bash oder sh ...
Das Script soll folgende Aufgaben übernehmen...
Beim Start wird die Zeit genommen ...
dann wird mittels lynx eine URL aufgerufen
und danach abermals die Zeit genommen ...
Jetzt meine (dummy) Frage ...
wie kann ich denn zwei Variablen subtrahieren ???!
Mit einem statischen Wert ist das ja kein Problem ... resultat=`expr $startzeit -60`
aber wie realisiere ich das mit zwei Variablen ???!
Hier mein bisheriger Code ...
#!/bin/sh
# Shellscript zur Analysierung der
# Abrufgeschwindigkeit von einer bestimmten Seite
# -----------------------------------------
#
url1=http://www.yahoo.de
url2=http://www.linux.org
clear
# Methode 1 ... Sekunden aus dem akt. Datum auslesen
starttime=`date +%s`
echo "Checking $url2 "
lynx -source $url2 >/dev/null
endtime=`date +%s`
# Methode 2 $SECONDS hält die Sekunden seit dem Shellscript-Start
#fetchurl2=$SECONDS
echo
echo "Used time to load: $fetchfarao seconds"
echo
echo "Checking $url1 "
lynx -source -cookies $url1 >/dev/null
# zu Methode 2:
#fetchurl1=`expr $fetchurl2 - $SECONDS`
echo
echo "Used time to load: $fetchurl1 seconds"
--------------------
Wäre nett, wenn mir jemand helfen könnte...
//Markus
ich schreibe z.Zt. ein Shellscript unter
entweder bash oder sh ...
Das Script soll folgende Aufgaben übernehmen...
Beim Start wird die Zeit genommen ...
dann wird mittels lynx eine URL aufgerufen
und danach abermals die Zeit genommen ...
Jetzt meine (dummy) Frage ...
wie kann ich denn zwei Variablen subtrahieren ???!
Mit einem statischen Wert ist das ja kein Problem ... resultat=`expr $startzeit -60`
aber wie realisiere ich das mit zwei Variablen ???!
Hier mein bisheriger Code ...
#!/bin/sh
# Shellscript zur Analysierung der
# Abrufgeschwindigkeit von einer bestimmten Seite
# -----------------------------------------
#
url1=http://www.yahoo.de
url2=http://www.linux.org
clear
# Methode 1 ... Sekunden aus dem akt. Datum auslesen
starttime=`date +%s`
echo "Checking $url2 "
lynx -source $url2 >/dev/null
endtime=`date +%s`
# Methode 2 $SECONDS hält die Sekunden seit dem Shellscript-Start
#fetchurl2=$SECONDS
echo
echo "Used time to load: $fetchfarao seconds"
echo
echo "Checking $url1 "
lynx -source -cookies $url1 >/dev/null
# zu Methode 2:
#fetchurl1=`expr $fetchurl2 - $SECONDS`
echo
echo "Used time to load: $fetchurl1 seconds"
--------------------
Wäre nett, wenn mir jemand helfen könnte...
//Markus