![]() |
Shellscript
die Frage hab ich zwar schon unter "Programmierung" gestellt, dürfte dort aber keine Antworten bekommen ...
------ ich hab in einem Script folgendes: set -- `nslookup -sil $HOSTNAME`; FQHN="$8" will ich dann: printf "$FQHN" ausgeben kommt original gar nix! Auf der Konsole funktionierts aber: boo@box:~/bin> set -- `nslookup -sil $HOSTNAME`; FQHN="$8" boo@box:~/bin> echo $FQHN box.abc.net boo@box:~/bin> was is das nun?!? (die Quotes sinds jedenfalls nicht, mit echo gehts mir genauso) |
vielleicht sollt ich noch erwähnen:
ich hab dasselbe Problem (in abgewandelter Form) auf AIX, NetBSD, Solaris und eben Linux ... Is sicher nur irgendwas Kleines, Blödes, das ich einfach wieder vergessen hab .... |
ich hab jetzt grad kein unix zur hand ;) ... und mit diesem
shell-befehl kenn i mi a net so aus - AAAABER: imho is $8 ja der 8. parameter, der dem shell-skript übergeben wurde, oder? wenn das so ist, dann könnts ja sein, dass der 8. parameter leer ist, odr? oder ich bin auf dem falschen dampfer unterwegs ... vielleicht bringt dich das ja auf eine spur ... gruß pc.net ps: ich werd das morgen mal in der firma auf der aix ausprobieren ... |
das $8 ist der achte vom set
und für ein *richtiges* Un*x wirst du das abwandeln müssen. vielleicht so: set -- `nslookup $HOSTNAME`; FQHN="$6" je nachdem wie dein nslookup is |
ich glaub, ich bin wirklich aufm falschen dampfer - werds mir
trotzdem morgen anschaun und daraus lernen :rolleyes: |
thx,
|
Re: thx,
Zitat:
gleich selber aus und tu unsere admins damit a bisserl ärgern :D ... die sind nämlich ganz heikel und wollen nicht, dass wir was tun, was sie selbst nicht können :p ;) |
MOMENT ... *ärgern?* wo, wen?
|
äh ...
ich hab's. set verträgt sich nicht mit IFS ich verwend jetzt statt set awk und voila, es geht: FQHN=`nslookup -sil "$HOSTNAME" | grep "Name:" | awk '{print $2}'` bzw. FQHN=`nslookup $HOSTNAME | awk '/Name:/{print $2}'` |
das wollt ich dir auch vorschlagen ;)
gruß pc.net |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 12:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag