OsunSeyi
Hacker
Hi!
Habe folgendes Problem...
Die Syntax für 'xte' aus dem Paket 'xautomation' benutzt diese Syntax:
Also müssen die drei Argumente quotiert sein, weil sie ja Leerzeichen enthalten.
Generiere ich die Argumente in einem Script, bekomme ich diese Situation:
Also soweit super, wird mit copy&paste im Terminal auch ausgeführt, aber es soll ja direkt ausgeführt werden:
Klar, weil jetzt die Singlequotes zwar noch vorhanden sind, aber die Leerzeichen in den drei Argumenten dazu führen, das hieraus ebenfalls einzelne Argumente werden, mit denen 'xte' so natürlich nichts anfangen kann.
Oder aber direkt:
Ich habe bisher nicht heraus gefunden, wie ich das Problem lösen kann...
mit vielen Grüßen!
tom
Hab's mal mit 'ner Schleife probiert à la
Nee mitnichten...
Habe folgendes Problem...
Die Syntax für 'xte' aus dem Paket 'xautomation' benutzt diese Syntax:
Code:
xte 'keydown Shift_L' 'key greater' 'keyup Shift_L'
Also müssen die drei Argumente quotiert sein, weil sie ja Leerzeichen enthalten.
Generiere ich die Argumente in einem Script, bekomme ich diese Situation:
Code:
Code im Script:
echo `echo xte "$argumente"`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ausgabe im Terminal:
xte 'keydown Shift_L' 'key greater' 'keyup Shift_L'
Also soweit super, wird mit copy&paste im Terminal auch ausgeführt, aber es soll ja direkt ausgeführt werden:
Code:
Code im Script:
`echo xte "$argumente"`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ausgabe im Terminal:
Unknown command ''keydown'
Unknown command 'Shift_L''
Unknown command ''key'
Unknown command 'greater''
Unknown command ''keyup'
Unknown command 'Shift_L''
Klar, weil jetzt die Singlequotes zwar noch vorhanden sind, aber die Leerzeichen in den drei Argumenten dazu führen, das hieraus ebenfalls einzelne Argumente werden, mit denen 'xte' so natürlich nichts anfangen kann.
Oder aber direkt:
Code:
Code im Script:
xte "$argumente"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ausgabe im Terminal:
Unknown command ' 'keydown Shift_L' 'key greater' 'keyup Shift_L''
Ich habe bisher nicht heraus gefunden, wie ich das Problem lösen kann...
mit vielen Grüßen!
tom
Hab's mal mit 'ner Schleife probiert à la
Code:
xte `for ARG in $ARGS ; do echo $ARG | sed... usw`