Forum: PC-Programmierung Aktuelle Markierung in Bash-Skript verarbeiten


von TO (Gast)


Lesenswert?

Hallo!

Bin auf der Suche nach einer Möglichkeit, ein Markiertes Wort in einem 
Bash-Skript unter Linux zu verarbeiten.

Der Hintergrund ist, dass ich einen kleinen Übersetzer programmieren 
will, sodass ich ein Wort markiere, und dann das Skript aufrufe. Das 
Skript ruft dann mit dem Wort den translate-shell auf und zeigt das 
Ergebnis an.

Danke im Voraus!

von DPA (Gast)


Lesenswert?

TO schrieb:
> ein Markiertes Wort in einem Bash-Skript unter Linux zu verarbeiten

Wo wurde es Markiert? Linux Console (ich meide damit keinen Terminal 
Emulator), oder in einer X11 GUI, oder in Wayland, oder sonstwie? Je 
nachdem muss man anders vorgehen, einfach wird es aber nicht.

von npn (Gast)


Lesenswert?

DPA schrieb:
> TO schrieb:
>> ein Markiertes Wort in einem Bash-Skript unter Linux zu verarbeiten
>
> Wo wurde es Markiert? Linux Console (ich meide damit keinen Terminal
> Emulator), oder in einer X11 GUI, oder in Wayland, oder sonstwie? Je
> nachdem muss man anders vorgehen, einfach wird es aber nicht.

Warum meidest du keinen Terminal Emulator?

von TO (Gast)


Lesenswert?

Habe Linux Mint, also X11.

Das Wort kann überall markiert sein. Chromium, PDF-Viewer, etc.

von Dirk D. (dicky_d)


Lesenswert?

xclip -o sollte dir die zuletzt gemachte Markierung ausgeben, zumindest 
wenn das Programm in dem du markierst das auch brav in die primäre 
Zwischenablage legt.

von DPA (Gast)


Lesenswert?

npn schrieb:
> Warum meidest du keinen Terminal Emulator?

Diese werden in der regel in einer grafischen Umgebung ausgeführt, 
ausser man zählt Dinge wie screen und tmux zu denen noch dazu. Das 
verfahren wäre dann das selbe, wie bei der verwendeten grafischen 
Umgebung allgemein. Bei der Linux Console hingegen muss anders 
vorgegangen werden. Um dort etwas markieren zu können, braucht man 
Programme wie z.B. gpm. Man könnte dann schauen, wo gpm das speichert. 
Alternativ könnte man versuchen, in /dev/vcs nach markierten stellen in 
der Linux Console zu suchen. Das funktioniert aber natürlich beides 
nicht bei Pseudoterminals, und somit nicht bei Terminal Emulatoren.

von TO (Gast)


Lesenswert?

Danke! xclip hat geklappt!!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.