Sponsor-Board.de
sed Befehl Linux

+- Sponsor-Board.de (https://www.sponsor-board.de)
+-- Forum: Community (/forumdisplay.php?fid=56)
+--- Forum: Plauderecke (/forumdisplay.php?fid=39)
+--- Thema: sed Befehl Linux (/showthread.php?tid=15600)


sed Befehl Linux - Storage-Base.de - 17.08.2011 18:33

Hallo,

ich stehe gerade etwas auf dem Schlauch, wie kann ich mit sed in einer Datei einen Platzhalter like 127.0.0.1 durch die Aktuelle IP ersetzen?

Mein Code bisher:

Code:
sed 's/127.0.0.1/hostname -i/g' source > dummy.txt

Ich weiß nur gerade nicht wie ich hostname -i ausführe das er dort den Aktuellen Wert einliest :S

Ist bestimmt wieder irgendwas was blödes was ich gerade verdränge Biggrin

Danke!


RE: sed Befehl Linux - alcazar - 17.08.2011 18:40

Befehle werden zumindest in Shellscripts normal mit ` ` eingeschlossen.
Alternativ mal mit awk probiert?


RE: sed Befehl Linux - Storage-Base.de - 17.08.2011 18:47

Ich wusste es ist irgend eine Kleinigkeit Biggrin

Code:
sed "s/127.0.0.1/$(hostname -i)/g" source > dummy.txt


Klappt bestens Biggrin