您好!linux下打开两个终端,实现在A终端输入字符,在B终端显示出来,求帮忙!

您好!linux下打开两个终端,实现在A终端输入字符,在B终端显示出来,求帮忙!,第1张

比如测ttyS0 那么在A输入 echo aaaaaaaaa >/dev/ttyS0

在B输入 cat </dev/ttyS0

将ttyS0对应的设备串口的2,3脚短接

这样在A敲回车 执行那条命令时在B就会有输出了。

不知道你要干什么,

linux有命令来实现这个功能: talk

这个不仅能在本机的终端、虚拟终端间聊天,还可以通过互联网,与其它主机的终端登录用户聊天。

如果用于某个程序的一部分,可以使用 popen 的方式调用talk,比自己写方便得多。

在同一计算机下,可以使用echo "fdasf">>/dev/pts/? 或 echo "fdasf">>/dev/tty?

的方法来实现,

C语言,可以使用fopen,fprintf(),等文件 *** 作函数来 *** 作,要有权限。

总之,可以把终端设备(/dev/tty1,2,3,…… ,/dev/pts/1,2,3,……)

当作普通文件 *** 作,就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8987698.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存