7

我看过这篇文章: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"

但是,我想要一个别名或函数,它不会重做最后一个命令,但会复制最后一个命令的输出。

4

3 回答 3

1

Linux 上常用的 shell(例如 bash)不会保留上一个命令的输出,因此除非您自己添加代码来保存,否则重新执行是唯一的解决方案。Pbcopy 并不总是安装, xclip 似乎更常安装:

    ls -l
    !! | xclip
于 2021-03-27T21:10:02.793 回答
0

尝试这个,

!-1 | pbcopy

或者如果你想要别名

alias cl="!-1 | pbcopy"
于 2016-01-22T12:05:58.123 回答
0

为了运行前面的命令,您可以使用!!

使用 pbcopy:

!! | pbcopy

使用 xsel:

!! | xsel -b

使用 xclip:

!! | xclip -selection clipboard

于 2021-11-29T15:09:23.987 回答