【发布时间】:2021-02-12 09:27:28
【问题描述】:
我有一个连接到本地网络的设备,它将字符串发送到运行 Debian 的 PC 的特定端口(连接到同一网络)。在这台 PC 上,我需要将该字符串放在光标位置(例如,在打开的文本编辑器中)。
我可以用这个命令从终端读取字符串
nc -l -p 8888
但我想不出办法将该字符串放在光标位置。
经过测试,我希望它成为在后台保持活跃的服务
感谢任何有建议的人。
编辑:
按照 JoseLinares 的建议,我尝试使用命令将 netcat 输出复制到剪贴板
nc -l -p 8888 | xclip
然后我尝试将其粘贴到文本编辑器中,但没有任何反应。 使用 echo 命令 (echo "something" | xclip) 就可以了。
另一个奇怪的事情,如果将输出发送到文件(nc -l -p 8888 > test)并用“nano”编辑器打开该文件,我会看到该值,但如果我尝试用“cat”打开它,它是空的。
【问题讨论】:
-
您的意思是您希望将 netcat 的输出通过管道传输到您的 shell,但在您的光标所在的位置上?
-
是的@JakeCope,正是这样
标签: linux bash debian netcat caret