假设我的系统上有一个别名,我经常用它来告诉我我的系统信息,该别名是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