stdin

为什么管道对于需要 stdin 的命令不起作用?
stdin

为什么管道对于需要 stdin 的命令不起作用?

因此,我希望将输出放入unzip -Z1数组中,然后找到了这个答案;他们的第一个选择,使用mapfile输入重定向和进程替换,非常有效。 但后来我想,“等等,进程替换”,它会从 stdout 创建一个文件描述符,“然后使用输入重定向将内容放入 stdin?” 这不就等同于管道吗? 显然不是。不是的。在这里我尝试将的内容放入ls变量中,但使用管道:ls | mapfile -t test 没什么。 但是,如果我按照这个答案来回答:id estmapfile -t test < <(ls) 瞧。 但为什么? diff无法分辨。至少在他们之...

Admin

更新
stdin

更新

我想从 RHEL 7.5 上的 stdin 向 ansible-playbook 2.4.2.0 提供一个剧本,我发现这个帖子这看起来很有希望,但对我来说却不起作用: $ cat ~/simple-ansible-playbook.yaml | ansible-playbook -i ~/inventory.yaml /dev/stdin ERROR! Unable to retrieve file contents Could not find or access '/dev/stdin' $ 我追踪到了这条消息/usr/lib/python2.7...

Admin

如何在管道中的程序中引用 stdin 作为选项?
stdin

如何在管道中的程序中引用 stdin 作为选项?

我有一个程序输出一个文件,我想将其用作下一个程序的标准输入。但是,program2 有“-in”和“-out”选项,需要文件名。因此,如果我要通过管道传输到 program2,我该如何引用“-in”选项的标准输入? program1 | program2 -in stdin -out filename ...

Admin

尝试读取空的 STDIN 时 Cat 挂起
stdin

尝试读取空的 STDIN 时 Cat 挂起

我的脚本尝试收集执行时 STDIN 中可能存在或不存在的信息,但如果管道为空,cat 会挂起。如果 STDIN 中没有任何内容,我如何确保我的脚本跳过此步骤? stdin=$(cat <&0) 请注意,我特别不是在寻找任何引用 /dev/ 的解决方案,因为我希望无论 /dev/ 是否已挂载(如果可能)都可以在 chroot 中使用它。 ...

Admin

多个 stdout 对应一个 stdin
stdin

多个 stdout 对应一个 stdin

我使用的是 Windows,尽管我也可以使用的是 Linux,因此欢迎提供针对这两种情况的解决方案。 我有一个程序,本质上是一个有 4 名玩家的游戏,每个玩家都会接受指令。基本上,这个想法是让 4 个小组为这个游戏创建一个 AI。我需要将这 4 个 AI 程序的标准输出路由到我的比赛程序的标准输入。我该怎么做? ...

Admin

将命令导入 nc
stdin

将命令导入 nc

我似乎搜索过许多非常相似的问题,但从未找到可行的方法。我正在尝试使用 Raspberry Pi(第二代)与 Wifi OBDII 传感器通信。我可以使用以下命令 nc -C 192.168.0.10 35000 192.168.0.10 是汽车传感器,35000 是端口。这不太重要,因为连接似乎没问题。无论如何,我可以打开一个 nc 实例,然后输入例如“0145”(传感器代码),作为回报,我会在 nc 会话的输出中获得该传感器的值(例如,我的发动机的 RPM)。这很好用。我想要做的是将文本文件中的命令传输到 nc 会话中以进行绘图。所以我的理想结果是将...

Admin

两个程序的 StdIn 和 StdOut 绑定在一起
stdin

两个程序的 StdIn 和 StdOut 绑定在一起

假设我有两个程序分别名为ProgramA和ProgramB。我想在 Windows cmd 解释器中同时运行它们。但我希望 的StdOut连接ProgramA到StdIn的ProgramB, 的StdOut连接ProgramB到StdIn的ProgramA。 像这样 ________________ ________________ | | | | | 标准输入(== ← === ← ==(标准输出 | | 方案A | | 方案B | | | | | | StdOut)== → === → ==)StdIn | |________________| |_...

Admin

将键盘输入重定向到未聚焦的程序
stdin

将键盘输入重定向到未聚焦的程序

当一个程序处于焦点状态(全屏网络浏览器)时,我想将键盘输入传递给 Raspbian/Pi3 中的另一个未处于焦点状态的程序(ssh 终端)。 ...

Admin

查看 conhost 的内容
stdin

查看 conhost 的内容

时不时地,各种程序会在我的 (Windows 7 x64) 计算机上创建 conhost.exe 进程。我知道它们是控制台窗口,只是窗口本身是隐藏的。 我并不怀疑有任何恶意软件,但作为一个好奇的人,我仍然想知道他们在做什么。 具体来说,我希望有某种方式来查看或转储 [我自己未创建的 conhost 进程] 的 STDIN 和 STDOUT。有人知道怎么做吗? 编辑:这个问题被标记为另一个问题的重复。也许我没说清楚。我确切地知道 conhost.exe 是什么。我要求的是不同的。 我知道如何捕获子进程的 stdin、stdout 和 stderr。但是...

Admin

如何在 Shell 脚本中使用从 stdin 读取参数的命令“read”
stdin

如何在 Shell 脚本中使用从 stdin 读取参数的命令“read”

首先,提前感谢您的帮助,如果之前已经回答过这个问题,我很抱歉。我一直找不到它。 为了帮助理解我的问题,我编写了以下名为“list_server_owners”的简单脚本(它没用,但它只是一个例子): #!/bin/bash SERVER_LIST="" SERVER_LIST="$(cat) " # This reads from stdin for SERVER in $SERVER_LIST do echo -n "Please, write the server's owner: " read OWNER ech...

Admin

在没有标准输入的情况下使用 sendmail
stdin

在没有标准输入的情况下使用 sendmail

我想使用sendmailKubuntu Linux 上的备份软件发送电子邮件。但是该软件不允许输入完整的命令行(仅允许分别输入命令名称和参数模式)。这就是为什么我无法sendmail使用标准输入传递邮件正文的原因。 有没有不使用标准输入即可调用的方法sendmail?例如通过命令行参数传递消息正文(甚至根本不传递正文)? ...

Admin

来自 macports stdin 问题的 python2.7
stdin

来自 macports stdin 问题的 python2.7

我的 macports python2.7 似乎以奇怪的方式与 osx 终端混淆。这就是我的意思。 键盘的确切输入是: /opt/local/bin/python2.7<ENTER> a = 3<ENTER> a<ENTER> <CTRL+D> /opt/local/bin/python2.7<ENTER> a = 3<ENTER> a<ENTER> <CTRL+D><ENTER> exit()<ENTER> <ENTER>...

Admin

将字符串通过管道传输到具有多个读取提示的命令
stdin

将字符串通过管道传输到具有多个读取提示的命令

在 OS X 中,如何将字符串传送到具有多个读取提示的命令? 我正在运行 Parallels VM 的命令来启用提示输入多个值的密码(无需运行辅助命令)。 前任: $ prlctl set "VM" --password-to-edit Please enter a new password: Please verify password: 我想将密码字符串通过管道传送到两个读取提示。我尝试了以下操作,但字符串未传递到第二个读取提示。 echo 'password' | prlctl set "VM" --password-to-edit 有...

Admin

zip 提取器从标准输入读取档案
stdin

zip 提取器从标准输入读取档案

如下来自UNZIP(1L)手册页 尚不支持从标准输入读取档案 是否有其他在 Linux/cygwin 下运行的 CLI 程序可以从 zip 档案中提取并从 stdin 读取它们? ...

Admin