stdin 相关问题

标准输入(stdin,文件描述符0)是程序的输入流。

如何使用 Python 自动化外部 .exe,在 Windows 命令行上以交互方式获取多个用户输入?

我有一个可执行文件,可以从 Windows 命令行以交互方式运行。工作流程如下: C:\Users\Me> my_executable.exe # 从 CMD 运行可执行文件 欢迎!请c...

回答 1 投票 0

如何在 Maven 测试中从 stdin 读取内容?

我想从标准输入中读取数据作为我的 Java 项目测试的一部分,该项目使用 Maven 作为其构建工具。 我的 Java 代码是这样的(出于演示目的而简化): 尝试(扫描仪标准...

回答 1 投票 0

Python:subprocess.stdin.write 无法正常工作

我是Python新手,但我可以编码和调试一些。在过去的几天里,以下问题一直困扰着我,并寻求答案。任何帮助深表感谢。 任务:我想要...

回答 4 投票 0

使 sh 命令流捕获标准输入

有 script.sh #!/bin/sh 嘘< 有 script.sh #!/bin/sh sh <<EOF cat | xargs -n 1 echo captured echo first echo second EOF 运行它会输出 captured echo captured first captured echo captured second 因此第二个和第三个(echo)命令没有被执行,而是cat只是捕获并耗尽所有即将到来的命令流并放入其管道 除了打电话 echo input | script.sh 会有完全相同的效果。 具有与纯脚本文件完全相同的三个命令script-plain.sh #!/bin/sh cat | xargs -n 1 echo captured echo first echo second 会有不同的行为并且 echo input | script.sh 会输出 input first second 那么如何实现流管道,例如 curl some-streaming-endpoint 连续输出类似的东西 echo ping 1 cat echo ping 2 echo ping 3 .... echo ping n 将它们作为普通脚本执行的行为,并且主题命令捕获 shell 标准输入本身(如果有)而不是命令源 如何制作类似于的脚本executor.sh #!/bin/sh curl some-streaming-endpoint | sh 通过类似的调用 echo "data 1\n$data 2" | ./executor.sh 会产生输出 ping 1 data 1 data 2 ping 2 ping 3 ... ping n 附注没有临时管道命令到文件中,即 curl some-source > ~/tmp/source.sh ~/tmp/source.sh 因为流可能是连续的 我自己找到了解决方案 可以通过重定向来实现 executor.sh #!/bin/sh 4<&0 curl some-streaming-endpoint \ | xargs -L 1 echo '0<&4' \ | sh 也许这可以通过一些更简单的方式解决?

回答 1 投票 0

我如何将退格键发送到标准输入?

我正在 Linux 中创建一个 Node.js 应用程序,当有人通过 WebSocket 连接到服务器时,它会生成一个子进程 bash。它将通过 WebSocket 发送的所有数据发送到 stdin 并发送所有

回答 1 投票 0

PHP CLI:如何从 TTY 读取输入的单个字符(无需等待回车键)?

我想从 PHP 的命令行一次读取一个字符,但是似乎有某种输入缓冲从某个地方阻止了这一点。 考虑这段代码: #!/你...

回答 6 投票 0

Bash - 检查标准输入是否包含任何内容

我知道这个问题已经被问过好几次了,但对我来说似乎无效。 [[! -t 0 ]] = 标准输入包含任何内容吗? 这个命令: 回声“你好世界”| [[! -t 0]] 回声$? ...

回答 1 投票 0

谁应该负责“打开三个std流的程序启动”?

我正在研究我的学习目的操作系统内核,现在我对标准流的创建时间感到困惑。 著名的“APUE”说“按照惯例,UNIX 系统 shell 会关联文件

回答 1 投票 0

我可以访问 FFPlay.exe 的 STDIN 来模拟“q”按键吗?

我正在编写一个启动 ffplay.exe 的 Win32 程序。我想让我的程序发送退出消息(“q”),但无法让 ffplay 做出响应。我正在使用 CreatePipe() 来初始化读/写 h...

回答 1 投票 0

标准流 stdin 和 stdout 在哪里创建?

在 ANSI C 中,我们说输入由 (s/v/f)scanf 获取并存储在 stdin 中,在谈论输出时我们说 stdout。不过我想知道它们在 Linux (Unix) 中的位置。他们居住在

回答 5 投票 0

如何使子进程的标准输入继承并通过管道传输?

我想创建一个子进程,它将从父标准输入获取正常输入。但同时我想通过它的标准输入发送信号(ctrl+c - 0x03 就像 xterm 那样)。 使用标准

回答 1 投票 0

fgets 不阻塞输入 - C

我正在为学校编写一个程序;这是我第一次和C一起工作。 我使用 fgets 读取输入,但有时 fgets 不会阻塞(使程序陷入无限循环)。回答每一个...

回答 3 投票 0

stdin 未保存到文件中

我试图更好地理解 stdin 的工作原理以及如何在 Python 中具体使用它。 我试图将从标准输入接收到的所有内容保存到文件中。该文件应该有两个行...

回答 1 投票 0

隔离 Shell 脚本的标准输入范围

是否有机会隔离 shell 脚本的标准输入范围。例如。 脚本文件 #!/bin/sh echo "cat - | grep '.jpeg$'" |嘘 这样 sh 将通过管道传送到 echo(要执行的命令)stdout...

回答 1 投票 0

dale 编程语言的标准输入

如何获取标准输入以从任何文件中获取数据?提前致谢。 我已经尝试过“获取”内置函数。也许我一直做错了什么。 我需要...

回答 1 投票 0

C fgets 字符串长度不限于输入

我很困惑,尽管我提供的字符数组 mystring 最多只能有 5 个字符长,但如果 fgets 提供了更大的限制,长度可能会超过 5。 #包括 #包括...

回答 1 投票 0

如何将字符发送到控制台程序的 STDIN?

我正在用 C 编写一个 Win32 程序,该程序启动一个控制台应用程序,可以通过按键盘上的 Q 来停止该应用程序。按键盘上的 Q 使控制台应用程序停止;我只是想要...

回答 1 投票 0

Python - 如何在键入输入时打印到控制台?

我正在编写一个程序,用户需要能够在其他任务在后台运行时输入控制台。问题是,每当控制台打印新行时,它都会附加...

回答 2 投票 0

Python子进程中的多个输入和输出进行通信

我需要做类似这篇文章的事情,但我需要创建一个可以多次提供输入和输出的子流程。该帖子接受的答案有很好的代码...... 从子流程导入

回答 5 投票 0

非交互式 tclsh 可以变成交互式吗?

在开发 Tcl 代码时,我发现 tclsh 的交互式工具非常有用,我经常会交互式地启动 tclsh,从文件中获取源代码,然后从那里继续运行和调试。 我是什么

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.