将最后一个命令复制到剪贴板的短命令或别名

将最后一个命令复制到剪贴板的短命令或别名

通常我希望将刚刚输入的命令放入剪贴板,并且我想从命令行执行此操作。

我想出了:

alias cl="fc -ln -1 | sed 's/^\s*//' | xsel -b"

对该管道进行别名cl似乎可以达到预期的效果,但它看起来很复杂并且有一个我不想要的尾随换行符。有没有任何明显且简单且没有尾随换行符的方法?

答案1

您可以使用tr -d "\n"来摆脱新行字符。

答案2

alias cl="fc -ln -1 | sed 's/^\s*//' | tr -d '\n' | xsel -b"

相关内容