sed und read

M

majkel-bewit

Jungspund
Hallo zusammen,

hab eine einfache Frage ;-)

Ich habe eine Textdatei wo eine Zeile mit String "YOUR_PASSWORD" steht. Jetzt will ich dieser String mit der Variable, die ich aus Konsole getippt habe, ersetzen.

Das habe ich probiert, leider geht nicht:
read PASS
sed -e 's/YOUR_PASSWORD/"$PASS"/g' textdatei.txt > textdatei_nach_korrektur.txt

Danke, danke, danke! :-)
 
Hi,

danke für schnelle Antwort! Hmm, komisch...leider stimmt etwas nicht.

Mein Skript sieht so aus:
#!/bin/sh
echo "Bitte Passwort eingeben:"
read PASS
sed -e 's/YOUR_PASSWORD/$PASS/g' textdatei.txt > textdatei_nach_korrektur.txt

die Zeile in textdatei.txt sieht so aus:
var $Password = 'YOUR_PASSWORD';

nach der Ausführung steht so:
var $Password = '$PASS';

und nicht der Inhalt der Variable. Hat jemand noch Idee?
Danke, Gruß
 
Hi,

ah, danke! Es hat geklappt....Tja, ich habe gestern zu viel gefeiert ;-)

MfG
Michal
 

Ähnliche Themen

sed - Bitte um Unterstützung

Hilfe für ein shell script

sed in awk

Dovecot: Geteilte Postfächer (Shared Mailboxes) funktionieren nicht

SED: eine Zeile mit einem Grep-Output ersetzen

Zurück
Oben