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