News for hackers. Stuff that matters.
Re:Don't touch my clipboard by dredmorbius on Tuesday February 18, 2020 @03:33AM (#22354414)
If you're using Readline (most Bash or similar shells do), then C-x C-e will invoke the editor, and you can paste the output into that.

Pray for no escape, bang, or control sequences.

(Alternatively: "r! cat <paste> <ctrl>-D" will read into a vim session.)

Examine the output, trim the unwanted / dangerous bits, and run (or save to a file/script).

Since I run what are ... generously ... considered "bash one-liners" all the time, that key sequence is locked into my muscle memory. It's a convenient way to invoke an editor immediately and run code from it.

Re:Don't touch my clipboard by majewsky on Tuesday February 18, 2020 @09:56AM (#22356466)
> :r! cat <paste> <ctrl>-D

Alternatively, call a utility that can read the clipboard directly. For Xorg:

  :r! xsel -b
For Wayland:

  :r! wl-paste
Re:Don't touch my clipboard by dredmorbius on Tuesday February 18, 2020 @10:11AM (#22356572)
That depends on whether or not the clipboard is directly accessible or not. When invoking an editor remotely via SSH, for example, it's not. Though there's often the ability to past into the controlling terminal locally.

I do this frequently on Android via Termux, ssh'ing to remote hosts.