。当我每次输入一个字符时,伪终端如何将字符恢复为完整的命令?

时间:2014-06-17 13:50:23

标签: c linux pty

我正在使用linux c开发伪终端应用程序。如何" / dev / ptmx"当我每次向STDIN_FILENO输入一个字符时,将字符恢复为完整的命令。

例如:

write (master_fd, "l", 1);
write (master_fd, "s", 1);
write (master_fd, "/r/n", 2);

伪终端会将我的输入恢复到" ls"命令。如何开发一个类似的函数来恢复一个完整的命令?这只是一个简单的例子,当用户输入退格键或tab键时会更复杂。  是否可以找到相关的源代码?

0 个答案:

没有答案