如何获取命令将内容输出到终端和我的系统剪贴板

如何获取命令将内容输出到终端和我的系统剪贴板

假设我的系统上有一个别名,我经常用它来告诉我我的系统信息,该别名是systeminfo,它执行的lsb_release -a输出如下:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 15.04
Release:    15.04
Codename:   vivid

现在,因为我经常使用它,然后将信息复制并粘贴到我的 AskUbuntu 问题中,如果在执行命令时,输出不仅打印到终端窗口,而且还复制到我的系统剪贴板,这将非常有用,这样我就可以节省时间,而不需要选择文本然后将其复制并粘贴到这里。所以我想知道如何实现这一点?我如何才能使它不仅打印在屏幕上,而且还复制到系统剪贴板?最好是,我希望用一个脚本来回答这个问题,该脚本询问我是否希望将信息复制到我的系统剪贴板,除了显示在屏幕上之外,但我当然可以编写该脚本,所以这只是为了方便和节省时间。

信息更新:

我尝试过这些,但它们对我没有用:

答案1

您可以安装 xsel

sudo apt-get install xsel

然后运行

cat /etc/lsb-release | xsel -ib

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.2 LTS"

将被复制到剪贴板。

您还可以通过以下方式将文本从剪贴板输出到终端命令:

xsel -ob | cat

相关内容