Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法写入pty-linux_Java_C_Linux_Bash_Terminal - Fatal编程技术网

Java 无法写入pty-linux

Java 无法写入pty-linux,java,c,linux,bash,terminal,Java,C,Linux,Bash,Terminal,我是这样创建的pty设备的所有者 权限为crw-w---- 告诉我不允许操作 稍后我要做的是,我使用open和call write从程序中打开文件,将输出发送到终端,就像它是一个磁盘文件一样 为什么猫不工作。 我们可以写入pty或使用open and write从pty读取数据 我们可以从java来做这件事吗。java写入一个实际上是pty的文件 问题根源: 更新:问题是否不清楚。我需要添加更多信息吗 ls-la的输出 crw--w---- 1 iamrohitbanga users 1, 1

我是这样创建的pty设备的所有者 权限为crw-w----

告诉我不允许操作

稍后我要做的是,我使用open和call write从程序中打开文件,将输出发送到终端,就像它是一个磁盘文件一样

为什么猫不工作。 我们可以写入pty使用open and write从pty读取数据

我们可以从java来做这件事吗。java写入一个实际上是pty的文件

问题根源:

更新:问题是否不清楚。我需要添加更多信息吗

ls-la的输出

crw--w---- 1 iamrohitbanga users 1, 1 2010-01-13 18:27 pty1
crw--w---- 1 iamrohitbanga users 1, 2 2010-01-13 18:29 pty2

当我这样做的时候
在一个终端中使用cat/dev/pts/0,在另一个终端中使用cat>/dev/pts/0,我看不到一个终端的输入被传输到另一个终端。

PTY不是这样工作的;你应该阅读和阅读。(不应再使用旧的BSD样式设备。)

为了打开伪终端从机(PTS,由返回的
/dev/PTS/#
),另一个程序必须创建伪终端主机(PTM,由返回),并使用和启用PTS

使用helper函数比自己调用低级函数容易得多


即使在那之后,它也不像FIFO那样工作(这似乎是你所期待的):任何写入PTS的内容都会在PTM上显示,任何从PTS读取的内容都会从PTM中写入。

PTY不是这样工作的;你应该阅读和阅读。(不应再使用旧的BSD样式设备。)

为了打开伪终端从机(PTS,由返回的
/dev/PTS/#
),另一个程序必须创建伪终端主机(PTM,由返回),并使用和启用PTS

使用helper函数比自己调用低级函数容易得多


即使在那之后,它也不像FIFO那样工作(你似乎期待着这样):写入PTS的任何内容都会在PTM上显示,从PTS读取的任何内容都会从PTM中写入。

你看到这个答案了吗?:我想以透明的方式写入pty,就像它是文件系统上的文件一样。这就是为什么我要使用cat进行测试。不可能。请显示ls-l的完整输出,哪个用户和组拥有设备文件?dmesg还有什么有趣的地方吗?为什么我被否决了。如果你认为我的问题无效,请告诉我原因。+1因为我认为这是一个有效的问题。你看到这个答案了吗?:我想以透明的方式向pty写入,就像它是文件系统上的文件一样。这就是为什么我要使用cat进行测试。不可能。请显示ls-l的完整输出,哪个用户和组拥有设备文件?dmesg还有什么有趣的地方吗?为什么我被否决了。如果你认为我的问题是无效的,请告诉我原因。+1因为我认为这是一个有效的问题。
crw--w---- 1 iamrohitbanga users 1, 1 2010-01-13 18:27 pty1
crw--w---- 1 iamrohitbanga users 1, 2 2010-01-13 18:29 pty2