我正在使用linux c开发伪终端应用程序。如何" / dev / ptmx"当我每次向STDIN_FILENO输入一个字符时,将字符恢复为完整的命令。
例如:
write (master_fd, "l", 1);
write (master_fd, "s", 1);
write (master_fd, "/r/n", 2);
伪终端会将我的输入恢复到" ls"命令。如何开发一个类似的函数来恢复一个完整的命令?这只是一个简单的例子,当用户输入退格键或tab键时会更复杂。 是否可以找到相关的源代码?