B
briXton
Grünschnabel
Hi, ich steh vor folgendem Problem ich habe eine Variable mit folgendem Inhalt
Beispiel:
der inhalt wird von einer Datei eingelesen also kann ich das nicht von hand escapen sondern müsste das anderes machen.
Vielleicht kann man das mit sed machen das die " durch \" ersetzt wird?
Es handelt sich dabei um befehle die dann auch ausgeführt werden sollen
Der Sinn der Sache is halt das ich selber Befehle sende und die auf einem anderen Rechner in einer Datei stehen. Die werden ausgeschnitten und stehen dann in der Variable. Der Befehl wird dann ausgeführt . Entweder ohne rückmeldung wie bei Zenity oder aber mit rückmeldung wie bei
wo dann das ergebnis mit echo "$($cmd)" zurück gesendet wird.
Hat da jemand eine Idee?
Beispiel:
Code:
cmd="zenity --warning --text="Dies ist ein Text""
Vielleicht kann man das mit sed machen das die " durch \" ersetzt wird?
Es handelt sich dabei um befehle die dann auch ausgeführt werden sollen
Code:
cmd="zenity --warning --text="Dies ist ein Text""
echo "$($cmd)"
Der Sinn der Sache is halt das ich selber Befehle sende und die auf einem anderen Rechner in einer Datei stehen. Die werden ausgeschnitten und stehen dann in der Variable. Der Befehl wird dann ausgeführt . Entweder ohne rückmeldung wie bei Zenity oder aber mit rückmeldung wie bei
Code:
cmd="echo"Befehl mit ausgabe""
Hat da jemand eine Idee?