stdin

    0热度

    1回答

    我想通过stdin值到child_process.exec。我怎么做? 对于execSync这很简单; execSync('myScript', {input: stdin}),但该文档没有说明如何在exec上定义stdin。

    0热度

    1回答

    我正在尝试调用一些本地bash脚本,这些脚本是为远程服务器上的健康检查应用程序编写的。 ssh -q <servername> "bash -s" -- < ./path/to/local/script.bash 上面的命令行运行非常好。然而,当我在包裹蟒蛇的号召,我不断收到错误,指出: bash: /path/to/file/script.bash: No such file or dire

    -1热度

    1回答

    一位同事和我需要连接他的C程序和我的Node.js脚本。我试图证明使用stdio在两者之间传递消息的概念,到目前为止,这个概念还没有被证实!节点脚本在初始化时作为子进程启动可执行文件,但无法发送或接收数据。 我已经写了一个非常简单的C程序,它可以回调stdout它在stdin上收到的任何内容。我不是一个C程序员,所以希望我没有在16条线路做任何事情太令人震惊了:P: stream_echo.c:

    2热度

    1回答

    我在野外遇到了这样的代码,我想知道为什么这会起作用。 代码从stderr(fd == 2)读取而不是stdin(fd == 0)。奇怪的是,这其实有些作用。您可以在控制台上阅读打字,但不能阅读输入。任何想法发生了什么? #include <stdio.h> #include <unistd.h> int main(){ char buf[15]; int nchars=re

    2热度

    2回答

    我正在寻找使用Python 3.5交互式命令行应用程序的接口。我的想法是,我在Python脚本的开始处开始这个过程,并将其打开。在一个循环中,我打印一个文件路径,然后是一个线返回,到stdin,等待它处理四分之一秒左右,并从stdout读取,直到它到达一个换行符。 这与subprocess的communicate功能非常相似,但我正在等待换行而不是等待进程终止。任何人都知道一个相对简单的方法来做到

    -1热度

    1回答

    C++调试断言错误背景: 这里显示的问题/代码是我试图创建的一个更大的程序(我被告知要修剪它)的一部分。 (本节的目的)是为了能够接收std :: cin输入和(当它工作时)将它馈送到函数中:srcdsControl-> WriteText(string(chr));这个功能是大型程序的一部分,我没有创建自己的程序。 我正在尝试将输入和输出从C++控制台应用程序重定向到一个Python脚本(我已经

    0热度

    1回答

    我想写一个C代码(在Ubuntu Linux操作系统上运行),它连续读取标准输入,并且每次接收不同长度的字节。每当接收缓冲区每次达到或超过15时,它都需要以15字节长的数组发送回标准输出。 守则草案 #include <stdio.h> #include <unistd.h> int main() { char buff[100]; // Round 1 r

    -1热度

    1回答

    我正在研究可以直接或通过stdin启动的应用程序。 目前,如果我不向应用程序传输任何数据,EOF将永远不会收到,并且会挂起等待输入(例如ctrl + d)。该代码看起来像: while True: line = sys.stdin.readline() print("DEBUG: %s" % line) if not line: break 我也试过:

    0热度

    4回答

    所以我需要创建一个词的搜索程序,将读取包含字母,然后需要在年底 被发现例如字的数据文件: faqeggeeef oeqertewjo teewqertyu 政府 免费 和字母和单词列表较长,但无论如何,我需要将信件保存到一个数组,我有困难的时候,因为它永远不会存储正确数据。这里是我迄今为止 #include <stdio.h> int main() { int value; char l

    1热度

    1回答

    我正在写一个命令行工具(我们称之为interactive_rm),是应该从标准输入线读取文件路径线,使得它可以与UNIX管道在下面的示例中使用,如: $ find . | interactive_rm 我目前正在读从标准输入每个路径是这样的:该工具删除路径 def _parse_stdin(): for line in sys.stdin: yield prepare_l