hi,
ich moechte meine aktuelle (static) ip ermitteln und in eine datei einfuegen bzw. den dortigen platzhalter ersetzen.
bisher habe ich folgendes geschnallt:
ifconfig >in.txt ppp0
grep >in2.txt inet in.txt
damit habe ich folgendes in in2.txt:
inet Adresse:62.225.219.215 P-z-P:212.185.254.133 Maske:255.255.255.255
aber wie geht es weiter.?.. ich muss noch die reine ip isolieren(ermitteln) und in einer weiteren datei, die einen platzhalter wie XYZ enthaelt - dadurch ersetzen!
cu hardy
datei nach ausdruck scannen als variable setzen und in andere datei einsetzen
Re: datei nach ausdruck scannen als variable setzen und in andere datei einsetze
Warum schreibst Du denn die Ausgabe von ifconfig in eine Datei? Falls Du diese nicht noch fuer was anderes brauchst, wuerde ich das einfach so erledigen:
<b>ifconfig ppp0 | grep inet | awk '{split($2,t,":");print t<font size="2">}'</b>
<b>ifconfig ppp0 | grep inet | awk '{split($2,t,":");print t<font size="2">}'</b>
Re: datei nach ausdruck scannen als variable setzen und in andere datei einsetze
Uhh, dieses UBB ist aber ein bisschen seltsam konfiguriert. hinter dem letzten t da oben muss eine 2 in eckigen Klammern stehen, die das UBB gefressen hat. Dann klappt's und die Ausgabe des obigen Komandos ist die IP-Adresse
Re: datei nach ausdruck scannen als variable setzen und in andere datei einsetze
Ach ja, die Sache mit der Ersetzung fehlt noch:
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
sed s/XYZ/`ifconfig ppp0 | grep inet | awk '{split($2,t,":");print t[<!--no-->2<!--no-->]}'`/ infile > outfile
</font><hr></pre></blockquote>
Danach enthaelt outfile das Gleiche wie infile nur das XYZ ueberall durch die IP-Adresse ersetzt ist.
...ah und die eckigen Klammern muessen also als Sonderzeichen maskiert werden
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
sed s/XYZ/`ifconfig ppp0 | grep inet | awk '{split($2,t,":");print t[<!--no-->2<!--no-->]}'`/ infile > outfile
</font><hr></pre></blockquote>
Danach enthaelt outfile das Gleiche wie infile nur das XYZ ueberall durch die IP-Adresse ersetzt ist.
...ah und die eckigen Klammern muessen also als Sonderzeichen maskiert werden
Re: datei nach ausdruck scannen als variable setzen und in andere
danke ihr linux-goetter! <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
ihr macht mich happy
cu hardy
ihr macht mich happy
cu hardy