Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2007 Teil von März

SELFHTML Forumsarchiv
sed: -e expression #1, char 11: unterminated `s' command

Informationsseite
  1. Seite (SERVER) sed: -e expression #1, char 11: unterminated `s' command von Janine, 30. 03. 2007, 21:32
nach unten

sed: -e expression #1, char 11: unterminated `s' command

Die folgende Nachricht zum Thema stammt von: Janine, 30. 03. 2007, 21:32

Hi

was ist daran falsch?

PASS1='$password = "xxxxxxxx";'; PASS2='$password = "yyyyyyyy";'; sed 's/'$PASS2'/'$PASS1'/' /tmp/datei.conf > /tmp/datei.conf
sed: -e expression #1, char 11: unterminated `s' command


Janine

nach obennach unten

sed: -e expression #1, char 11: unterminated `s' command

Die folgende Nachricht zum Thema stammt von: MudGuard, 30. 03. 2007, 22:14

Hi,

»» PASS1='$password = "xxxxxxxx";'; PASS2='$password = "yyyyyyyy";'; sed 's/'$PASS2'/'$PASS1'/' /tmp/datei.conf > /tmp/datei.conf
»» sed: -e expression #1, char 11: unterminated `s' command

s/ ist etwas wenig ...
Achte auf die '

cu,
Andreas
--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.

nach obennach unten

sed: -e expression #1, char 11: unterminated `s' command

Die folgende Nachricht zum Thema stammt von: Janine, 31. 03. 2007, 10:05

Hi

»» »» PASS1='$password = "xxxxxxxx";'; PASS2='$password = "yyyyyyyy";'; sed 's/'$PASS2'/'$PASS1'/' /tmp/datei.conf > /tmp/datei.conf
»» »» sed: -e expression #1, char 11: unterminated `s' command

»» s/ ist etwas wenig ...
»» Achte auf die '

wie meinst du das?

wenn ich folgende Befehle ausführe, ist die Datei danach leer
echo "blub" > /tmp/datei.conf; sed 's/blub/bla/' /tmp/datei.conf > /tmp/datei.conf
was ist daran falsch?

Janine

nach obennach unten

sed: -e expression #1, char 11: unterminated `s' command

Die folgende Nachricht zum Thema stammt von: seth, 31. 03. 2007, 10:29

gudn tach!

»» »» »» PASS1='$password = "xxxxxxxx";'; PASS2='$password = "yyyyyyyy";'; sed 's/'$PASS2'/'$PASS1'/' /tmp/datei.conf > /tmp/datei.conf
»» »» »» sed: -e expression #1, char 11: unterminated `s' command
»»
»» »» s/ ist etwas wenig ...
»» »» Achte auf die '
»»
»» wie meinst du das?
»»
»» wenn ich folgende Befehle ausführe, ist die Datei danach leer
»» echo "blub" > /tmp/datei.conf; sed 's/blub/bla/' /tmp/datei.conf > /tmp/datei.conf
»» was ist daran falsch?

solange in blub und bla keine einfachen anfuehrungszeichen vorkommen, ist da nichts falsch. bei dir kommen sie aber vor und sollten deswegen maskiert werden.

prost
seth

nach obennach unten

sed: -e expression #1, char 11: unterminated `s' command

Die folgende Nachricht zum Thema stammt von: Janine, 31. 03. 2007, 12:06

hi

»» »» »» »» PASS1='$password = "xxxxxxxx";'; PASS2='$password = "yyyyyyyy";'; sed 's/'$PASS2'/'$PASS1'/' /tmp/datei.conf > /tmp/datei.conf
»» »» »» »» sed: -e expression #1, char 11: unterminated `s' command

»» »» »» s/ ist etwas wenig ...
»» »» »» Achte auf die '

»» »» wie meinst du das?

»» »» wenn ich folgende Befehle ausführe, ist die Datei danach leer
»» »» echo "blub" > /tmp/datei.conf; sed 's/blub/bla/' /tmp/datei.conf > /tmp/datei.conf
»» »» was ist daran falsch?

»» solange in blub und bla keine einfachen anfuehrungszeichen vorkommen, ist da nichts falsch. bei dir kommen sie aber vor und sollten deswegen maskiert werden.

mit den ' wollte ich den String öffnen und schließen, da mir sonst $PASS1 nicht ersetzt wird, sondern direkt so ausgegeben wird

Janine

nach obennach unten

sed: -e expression #1, char 11: unterminated `s' command

Die folgende Nachricht zum Thema stammt von: seth, 31. 03. 2007, 12:28

gudn tach!

»» mit den ' wollte ich den String öffnen und schließen, da mir sonst $PASS1 nicht ersetzt wird, sondern direkt so ausgegeben wird

dafuer sind dann die (doppelten) anfuehrungszeichen ganz gut geeignet.

  sed "s/$PASS2/$PASS1/"

prost
seth

nach obennach unten

sed: -e expression #1, char 11: unterminated `s' command

Die folgende Nachricht zum Thema stammt von: Janine, 31. 03. 2007, 13:49

hi

»» »» mit den ' wollte ich den String öffnen und schließen, da mir sonst $PASS1 nicht ersetzt wird, sondern direkt so ausgegeben wird

»» dafuer sind dann die (doppelten) anfuehrungszeichen ganz gut geeignet.

»» sed "s/$PASS2/$PASS1/"

warum wird bei
sed "s/$PASS2/$PASS1/" /tmp/datei.conf > /tmp/datei.conf
die Datei geleert?

bei
sed "s/$PASS2/$PASS1/" /tmp/datei.conf > /tmp/datei1.conf
steht in der Ausgabedatei das erwartete drin.

Janine

nach obennach unten

sed: in-place-edit

Die folgende Nachricht zum Thema stammt von: seth, 31. 03. 2007, 14:53

gudn tach!

»» warum wird bei
»» sed "s/$PASS2/$PASS1/" /tmp/datei.conf > /tmp/datei.conf
»» die Datei geleert?

mit "> file" wuerde file erstmal geleert, egal ob schon was drinstand.

um eine datei "in-place" mit sed zu bearbeiten, d.h. eine datei quasi zu aendern also nicht nur eine geaenderte kopie anzulegen, kannst du den parameter -i verwenden. mehr dazu siehe "man sed".

prost
seth

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2007 Teil von März

© 1998-2006 Seite Impressum, Software: Classic Forum