为什么 ctrl+d 不起作用?

为什么 ctrl+d 不起作用?

我想要一种简单的方法来处理剪贴板中的文本,而无需创建文件。我尝试使用以下行:

awk '{print $1}' <(cat)

但我无法像平常一样使用 ctrl+d 向 cat 发送 EOF 字符。我有一种感觉,这与它创建的用于保存来自 cat 的数据的文件描述符的冲突有关,但我不完全确定。

在此期间,我正在使用此处的文档,但它很难看。

awk '{print $1}' <<KITTENMITTENStextblahKITTENMITTENS

问题是它需要相当可移植(跨 CLI 命令)。关于更优雅的解决方案有什么想法吗?知道为什么猫线不起作用吗?

答案1

xclip您的机器上可用吗?通过-o参数,它将当前的 X 选择输出到标准输出:

xclip -o | awk '{print $1}'

相关内容