Copy shell script output to clipboard

If you do that on Windows 10 LXXS Ubuntu bash you can do following command, working also on WSL2.

Copy from WSL to Windows Clipboard

echo "What so ever..." | clip.exe

The other way around piping the Windows clipboard to WSL can be done with help of the PowerShell. It has a command called Get-Clipboard and a nice short alias gcb.

Paste inside WSL from Windows Clipboard

powershell.exe -Command gcb | cat

If you use this more often you could create an alias in the bash like

alias wcopy="powershell.exe -Command gcb"

and then quickly use as

wcopy | cat

You can use the xclip command.

 echo hello | xclip

Instructions for obtaining xclip are here.


That may depend on the environment you're using. With Gnome at least (I haven't tried the others but it may work), you can pipe your output as follows:

echo 123 | xclip
echo 123 | xclip -sel clip

The first goes to the mouse clipboard, the second to the "normal" clipboard.


You can use pbcopy which is native for Mac OS.

Try this command:

echo "variable" | pbcopy

it will copy the string "variable" into your clipboard.

Tags:

Shell

Bash