Hallo,
ich möchte mit einer bash-Eingabe eine weitere/nächste Eingabe selbst
auslösen.
Hintergrund:
Ich benutze einen Eingabe-Befehl der Form:
Hinweis: xsel ist ein Befehl, der mir den Inhalt der X-Primary-Selection
oder des Clipboard wiedergeben kann.
D.h. als Argument wird dem Befehl 'mycommand' mitgegeben, was aktuell im
Clipboard drinsteht.
Bei der History-Funktion, d.h. wenn ich später die selbe Eingabe
wiederholen möchte, geht das schief, weil im Clipboard was anderes drin
steht.
Ich würde etwas haben wollen, dass das "xsel -b" zwar benutzt wird, aber
dass der Befehl einen 2. Befehl generiert, der dann in der History
drinsteht, z.B.
1 | $ mycommand2 `xsel -b` #im Clipboard steht "-delete db", nächste Zeil erscheint automatisch
|
2 | $ mycommand -delete db
|
Man könnte das Problem lösen, indem nicht nicht das Copy/Paste
Clipboard,
sondern das von X ("Primary Selection", markierter Text), und dann den
Inhalt gleich in Shell mit der mittleren Maustaste hinkopiert, aber das
geht nicht, da meine Sub-Befehle von einem Programm kommen, das nur in
das Clipboard schreiben kann.