Is there any easy way to implement the copy to clipboard option from the output of a shell script ?
With WSL2 and sudo you can use this:
echo "What so ever..." | /mnt/c/Windows/System32/clip.exe
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.
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 the xclip command.
echo hello | xclip
Instructions for obtaining xclip are here.
echo prints a newline at the end as well. Incase anyone else hits the same issue, I used Mauro's approach but with the printf command so that it's just the string, no extra line:
For Mac:
printf "$YOUR_VAR" | pbcopy
If you do that on Windows 10 LXXS Ubuntu bash you can do
echo "What so ever..." | clip.exe
Does also work with WSL and WSL2.