Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.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
Linux 用户命令行未使用stdin和stdout_Linux_Io_Terminal - Fatal编程技术网

Linux 用户命令行未使用stdin和stdout

Linux 用户命令行未使用stdin和stdout,linux,io,terminal,Linux,Io,Terminal,我的程序被另一个进程调用,并通过stdin和stdout与之通信。我想通过命令行界面与我的程序交互,但显然,在终端上运行程序的常用方法不起作用。我正在寻找实现这一目标的最简单方法 我的程序目前是用Lua编写的,但可能会变成C或其他语言。在GNU/Linux下运行,但在Windows下也能运行的一些简单的东西会很好。为什么不使用标准的ipc接口,如共享内存/unix套接字或管道。你读过一本书吗,想对大多数ipc有更广泛的了解吗?我最终使用了TCP套接字,这比我想要的麻烦多,但比我预期的要少。让我的

我的程序被另一个进程调用,并通过stdin和stdout与之通信。我想通过命令行界面与我的程序交互,但显然,在终端上运行程序的常用方法不起作用。我正在寻找实现这一目标的最简单方法


我的程序目前是用Lua编写的,但可能会变成C或其他语言。在GNU/Linux下运行,但在Windows下也能运行的一些简单的东西会很好。

为什么不使用标准的ipc接口,如共享内存/unix套接字或管道。你读过一本书吗,想对大多数ipc有更广泛的了解吗?我最终使用了TCP套接字,这比我想要的麻烦多,但比我预期的要少。让我的程序启动一个终端,运行telnet到套接字,使用起来非常流畅。谢谢大家。您可以使用
AF\u UNIX
sockets或命名管道(
mkfifo