我有bash脚本,如下所示。当你运行它时,它会问你你的名字,然后问候你:printf "Hello, who is running this program?是否可以编写一个1.运行sh example.sh 2.响应python以提示名称,3.将Hi Larry!读取回python的脚本?
为了澄清这是一个假设的情况,所以修改bash脚本并不是目的。
我有一个关于popen (和所有相关函数)的一般问题,适用于所有操作系统,当我编写python脚本或一些c代码并从控制台(win或linux)运行生成的可执行文件时,我可以立即看到进程的输出。但是,如果我运行与forked进程相同的可执行文件,并将其stdout重定向到管道中,则输出会在某处进行缓冲,通常最多4096字节,然后才会写入父进程可以读取它的管道。i in range (