Linux Terminal - Commands in Hex

Hallo,

ich möchte in einem linux Terminal fenster bestimmte commands übergeben, jedoch in Hex.
Folgendes Problem:

- /bin/sh /tmp/a.sh -->geht
- $'\U002F\U0062\U0069\U006E\U002F\U0073\U0068\U0020\U002F\U0074\U006D\U0070\U002F\U0061\U002E\U0073\U0068\U0000' -->Geht nicht!

ich hab schon zich Varianten versucht aber es scheint einfach nicht so zu wollen wie ich :D .
Ich komm nicht drauf was da nicht passt, gehe aber davon aus, dass es was mit dem BLANK zutun hat, denn will ich etwas ohne das Leerzeichen starten klappts. Wäre supi wenn jemand eine Ahnung hat woran es liegt.

Danke schonmal!


Grüße
 
Zuletzt bearbeitet:
Das geht - wenn du deine (sog.) "hexcodes" vorher in was brauchbares wandelst.
 
RE

Hi,

erstmal ein dickes Danke für deine Antwort.

Ich weiss schon dass es kein richtiger Hexcode ist... habe aber keine Ahnung wie man sowas sonst nennt, also sorry für meine Ausdrucksweise..
Hast du mir mal ein Beispiel? Ich möchte ja ein Programm mit Parametern starten.



Danke!
 
Zuletzt bearbeitet:
Folgendes Problem:

- /bin/sh /tmp/a.sh -->geht
- $'\U002F\U0062\U0069\U006E\U002F\U0073\U0068\U0020\U002F\U0074\U006D\U0070\U002F\U0061\U002E\U0073\U0068\U0000' -->Geht nicht!

Die gängigen Linuxshells interpretieren das als den Pfad "/bin/sh /tmp/" (den es wohl nicht gibt) und nicht als Datei /bin/sh, die mit dem Parameter /tmp/a.sh ausgeführt werden soll.

Probiers mal so:
Code:
$'\U002F\U0062\U0069\U006E\U002F\U0073\U0068'<$'\U002F\U0074\U006D\U0070\U002F\U0061\U002E\U0073\U0068\U0000'
 
Zurück
Oben