我看过这篇文章:how-can-i-copy-the-output-of-a-command-directly-into-my-clipboard
我有这个别名
# Redoes the last command and copies the output to clipboard
alias cl="fc -e -|pbcopy"
但是,我想要一个别名或函数,它不会重做最后一个命令,但会复制最后一个命令的输出。
Linux 上常用的 shell(例如 bash)不会保留上一个命令的输出,因此除非您自己添加代码来保存,否则重新执行是唯一的解决方案。Pbcopy 并不总是安装, xclip 似乎更常安装:
ls -l
!! | xclip
尝试这个,
!-1 | pbcopy
或者如果你想要别名
alias cl="!-1 | pbcopy"
为了运行前面的命令,您可以使用!!
使用 pbcopy:
!! | pbcopy
使用 xsel:
!! | xsel -b
使用 xclip:
!! | xclip -selection clipboard