T
tco
sysinstall/noob
bzw. bash einzeiler:
ich versuche über ssh einen sed zu machen. natürlich frisst sed den so nicht. mir ist nur nicht ganz klar was ich escapen muss...
kann sich das mal einer anschauen?
da sed wohl immer nur eine anweisung ausführt sind zwei anweisungen dabei. value1 und value2 sind dabei schon gesetzt. value2 idR mir false. ich versuch mit dem '.' beide fälle abzufangen.
however, lokal funktiert das. über ssh nicht mehr...
danke schonmal!
ich versuche über ssh einen sed zu machen. natürlich frisst sed den so nicht. mir ist nur nicht ganz klar was ich escapen muss...
kann sich das mal einer anschauen?
Code:
ssh user@host "/usr/bin/sed -e 's!<sysproperty key="hostname" value1="." value2="."/>!<sysproperty key="hostname" value="$newvalue1" value2="false"/>!g' -e 's!<sysproperty key="hostname" value="$newvalue1" value2="."/>!<sysproperty key="hostname" value1="$nrmihostname" value2="true"/>!g' path/file.xml.saved > path/file.xml"
da sed wohl immer nur eine anweisung ausführt sind zwei anweisungen dabei. value1 und value2 sind dabei schon gesetzt. value2 idR mir false. ich versuch mit dem '.' beide fälle abzufangen.
however, lokal funktiert das. über ssh nicht mehr...
danke schonmal!