Is there any easy way to implement the copy to clipboard option from the output of a shell script ?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
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.
回答2:
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.
回答3:
You can use the xclip
command.
echo hello | xclip
Instructions for obtaining xclip
are here.
回答4:
If you do that on Windows 10 LXXS Ubuntu bash you can do
echo "What so ever..." |clip.exe
回答5:
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