如何在Mac终端中退出pbcopy?

Rob*_*bin 0 unix macos shell terminal

如果我只是pbcopy在终端输入,它似乎提示用户输入.我假设你的想法是你输入一些输入,然后退出或结束pbcopy,然后你的输入被添加到剪贴板,所以你可以pbpaste或任何其他.

我无法弄清楚如何结束pbcopy,不使用Control-C杀死进程并且不将我的数据保存到剪贴板.

终端还是很新的.谢谢!

Pet*_*esh 6

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

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

现在以编程方式,如果你想要输入到pbcopy,你可以从一个文件中做到:

cat file | pbcopy
Run Code Online (Sandbox Code Playgroud)

或稍微更"'纯粹主义者'(不会浪费猫的过程):

pbcopy <file
Run Code Online (Sandbox Code Playgroud)

从bash脚本,使用here文档:

pbcopy <<EOM
copy copy copy...
EOM
Run Code Online (Sandbox Code Playgroud)