bash-shell: Wie neuen Eingabe-Befehl selbst auslösen.

Gast #3896272
Hallo,
ich möchte mit einer bash-Eingabe eine weitere/nächste Eingabe selbst 
auslösen.
Hintergrund:
Ich benutze einen Eingabe-Befehl der Form:
1
$ mycommand `xsel -b`
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.
Gast #3896500
Unter KDE gibt es ein Klipper - Dienstprogramm für die Zwischenablage.
Hält Primary und Clipboard konsistent. Sollte es doch auch für andere 
Oberflächen geben.

Oder "einfach" xsel -b -o | xsel -i

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.