Sponsor-Board.de

Normale Version: sed Befehl Linux
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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!

Befehle werden zumindest in Shellscripts normal mit ` ` eingeschlossen.
Alternativ mal mit awk probiert?
Ich wusste es ist irgend eine Kleinigkeit Biggrin

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


Klappt bestens Biggrin

Referenz-URLs