如何在 Mac 终端中退出 pbcopy?

How do I exit pbcopy in the Mac Terminal?

如果我只是在终端中单独输入 pbcopy,它似乎会提示用户输入。我假设这个想法是你输入一些输入,然后退出或结束 pbcopy,然后你的输入被添加到剪贴板,这样你就可以 pbpaste 它或其他任何东西。

我不知道如何在不使用 Control-C 的情况下结束 pbcopy,这会终止进程并且不会将我的数据保存到剪贴板。

终端仍然很新。谢谢!

对于大多数终端程序,输入结束由Ctrl-D触发。这被认为是命令输入的有效结论。

它可能是其他东西,但可以从 stty -a 的输出中读取组合键,它显示一个条目:eof = ^D,表明 Ctrl-D 是该组合键。

现在以编程方式,如果您尝试将输入输入到 pbcopy 中,您可以从文件中执行:

cat file | pbcopy

或者稍微多一点的'shell purist'(不浪费猫的进程):

pbcopy <file

来自 bash 脚本,使用此处文档:

pbcopy <<EOM
copy copy copy...
EOM