Re: Frage zur Ausgabe der externen IP ohne Zeilenumbruch am Ende
Hallo,
[..]
>> Ist nicht direkt mit sed möglich, weil AFAIK bei der Ausgabe
>> grundsätzlich ein \n hinzugefügt wird. Aber folgendes geht:
>> #v+
>> chrisbra@t41:~$ i=`wget -qO- http://checkip.dyndns.org |sed -re
>> 's/^[^0-9]+([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+).*$/\1/g'` chrisbra@t41:~$
>> echo $i 217.88.37.135
>> chrisbra@t41:~$ printf "$i"
>> 217.88.37.135chrisbra@t41:~$
>> #v-
>
> 'echo $i' fuegt ein \n an. 'echo -n $i' nicht.
> Das '\n' ist also nicht die Schuld von sed.
So geht es nun:
i=`wget -qO- http://checkip.dyndns.org |sed -re 's/^[^0-9]+([0-9]+\.[0-9]+\.
[0-9]+\.[0-9]+).*$/\1/g'` && printf "$i"
(natürlich ohne Zeilenumbruch)
Ciao
Peter Schütt
--
www.pstt.de
Die E-Mail-Adresse funktioniert, kann aber u.U. in Zukunft mal abgeschaltet
werden. Ohne "_remove_this_" wird sie auch in Zukunft noch funktionieren.
Reply to: