Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[Emacs] Ausgabe von Linux-Befehl im selben Buffer

1 view
Skip to first unread message

Andreas Kohlbach

unread,
Aug 25, 2022, 2:06:41 PM8/25/22
to
Mit M-! oder M-| (gibt es da einen Unterschied?) kann man einen
Linux-Befehl eingeben, dessen Ausgabe in einem neu erzeugten
Buffer/Fenster angezeigt wird. Wie kann ich Emacs sagen, dieses im
aktuellen Puffer zu tun?
--
Andreas

Stefan Wiens

unread,
Aug 25, 2022, 2:52:09 PM8/25/22
to
Andreas Kohlbach <a...@spamfence.net> writes:

> Mit M-! oder M-| (gibt es da einen Unterschied?)

M-| runs the command shell-command-on-region.

Das Kommando erhält also den Inhalt der aktuellen Region
als Standardeingabe und ggf. (mit C-u vorher) wird die Region
durch die Ausgabe des Kommandos ersetzt.

> kann man einen Linux-Befehl eingeben, dessen Ausgabe in einem neu
> erzeugten Buffer/Fenster angezeigt wird. Wie kann ich Emacs sagen,
> dieses im aktuellen Puffer zu tun?

M-! runs the command shell-command

(shell-command COMMAND &optional OUTPUT-BUFFER ERROR-BUFFER)
...
If OUTPUT-BUFFER is not a buffer and not nil, insert the
output in current buffer after point leaving mark after it.


Es reicht also

C-u M-!

und die Ausgabe des Kommandos landet
im aktuellen Buffer.

--
Stefan
0 new messages