ich hoffe ich bin hier richtig:
ich versuche dieses script [1] ohne asterisk zum laufen zu bekommen. dazu habe ich es etwas abgewandelt. leider funzt es net! kann da mal jmd drüber schauen:
Code: Alles auswählen
#!/bin/sh
#pfad um das tempfile anzulegen
TMPFILE=`/tmp/tmpsuche`
CACHE=`/tmp/ergebnis`
LOG=`/tmp/log`
NUMMER=`/tmp/nummer`
NUMMER=`cat $NUMMER | sed -e "s/\ //g" -e "s/+49/0/"`
#echo "Suche nach $NUMMER im cache"
NAME=`awk -F '\t' '{ if ($1 == "$NUMMER") print $2 }' $CACHE`
DETAILS=`awk -F '\t' '{ if ($1 == "$NUMMER") print $3 }' $CACHE`
#echo "Name: $NAME"
#echo "Details: $DETAILS"
if [ "$NAME" == "" ]; then
# reverse Lookup via www.dasoertliche.de"
lynx "http://www.dasoertliche.de/DB4Web/es/oetb2suche/home.htm?kw_invers=$NUMMER&main=Antwort&s=2" \
-dumpNAME=`grep printselected.gif -A 2 $TMPFILE | awk '{ if (FNR == 2) print $0 }' | sed -e "s/\ \+//" -e "s/\ \+/\ /g" -e "s/\[_\]$
DETAILS=`grep printselected.gif -A 2 $TMPFILE | awk '{ if (FNR == 3) print $0 }' | sed -e "s/\ \+//" -e "s/\ \+/\ /g" -e "s/\[$
if [ "$NAME" == "" ]; then
if grep "Kein Teilnehmer gefunden" $TMPFILE > /dev/null; then
NAME="Telefonnummer $NUMMER"
DETAILS="Kein Eintrag $2"
fi;
fi;
if [ "$NAME" == "" ]; then
NAME="Telefonnummer $NUMMER"
DETAILS="Fehler $2"
else
echo -e "$NUMMER\t$NAME\t$DETAILS" >> $CACHE
fi;
fi
exit 0
-nolist -connect_timeout=3> $TMPFILE
Code: Alles auswählen
: bad interpreter: No such file or directory
und die " ' ' " einen wichtigen unterschied machen können, und habe etwas experimentiert. bisher ohne erfolg. wie gehörts richtig, bzw. ist das der fehler?
dank euch,
jens-uwe
[1] http://www.voip-info.org/wiki-Reverse+Lookup+in+Germany