Ctrl我选择一些文本并使用+复制它c。现在文本在系统剪贴板中。我可以使用
Ctrl +将此代码粘贴v到文件中并运行wc
该文件以检查字符、行和单词的数量。
但是如果我想计算剪贴板中文本的字符数而不将其保存在文件中,有解决方案吗?
答案1
您需要以某种方式释放剪贴板内容。可以通过以下方式避免文件管道。为此,存在xclip
实用程序。默认情况下不会安装它,因此除非另一个程序将其作为依赖项安装,否则您可能需要运行
sudo apt-get install xclip
安装完成后,你可以这样做
xclip -o sel clip | wc
注意存在多个剪贴板又称选择在 Linux 中,这就是为什么要使用-o sel clip
标志的原因。当然,使用管道可以避免使用问题中要求的中间文件。
此实用程序的另一个附带好处是,您不仅可以在 GUI 终端中使用此实用程序,还可以通过附加DISPLAY=:0
到命令的开头在任何虚拟 tty 控制台中使用它(如果您的 X Window 又名 GUI 服务器配置为多个显示器,则可以使用其他适当的显示器)。请参阅相关在此发布关于同一主题。因此,您无需使用键盘快捷键来释放剪贴板内容,并且可以编写以更强大的方式使用剪贴板的脚本。
还有另一个实用程序,xsel
其操作方式类似。您可以在相关帖子。
答案2
一种解决方案是“回显”剪贴板内容并将内容传递给wc
:
$ echo -n "your text" | wc
0 2 9
0 个换行符、2 个单词和 9 个字符。
由于您的文本在剪贴板内,您可以使用++Ctrl轻松地将内容粘贴到终端中。Shiftv