pipe 相关问题

Unix管道连接两个进程的文件描述符。使用在<unistd.h>中声明的POSIX pipe()函数创建管道。 Shell使用“|”在进程之间提供管道创建。也可以使用CreatePipe()在Windows上创建管道。这个概念可用于将标准输入,标准输出和标准错误可移植地重定向到.net和Java语言中的调用过程。

subprocess.Popen - 读取输出保持会话打开

我需要使用 subprocess.Popen 设置会话, 然后我需要运行一个命令1,它给我一个输出1 然后我需要使用output1作为参数来运行command2 重要 > command1 创建一个

回答 1 投票 0

Windows PowerShell 新手并且正在与哈希表作斗争

我目前正在 YouTube 上学习 Nerd 课程“PowerShell 初学者”教程,我刚刚到达详细介绍哈希表的部分。 默认属性 Get-ADComputer

回答 1 投票 0

从管道读取时Python“错误文件描述符”

我正在尝试启动一个子进程并将管道文件描述符传递给它以供读取。然而,当我尝试从子进程中的管道读取时,我得到“错误文件描述符”,即使......

回答 1 投票 0

如何用 C 语言编写使用 stdin 和 stdout 的 BASH 命令

我想编写一个程序,在其中编译C程序,并将其保存在BASH识别程序的位置(/ usr / bin或其他地方)。 对于使用我想在终端中运行 $ c_programme 我想编写一个程序,在其中编译 C 程序,并将其保存在 BASH 识别程序的位置(/usr/bin 或其他地方)。 对于使用,我想在终端中运行 $ c_programme <file_input> | <programme_to_pipe_stdout> 我可以看到,通过 popen() 函数,我可以使用 ffmpeg 来处理视频: FILE *pipein = popen("ffmpeg -i teapot.mp4 -f image2pipe -vcodec rawvideo -pix_fmt rgb24 -", "r"); FILE *pipeout = popen("ffmpeg -y -f rawvideo -vcodec rawvideo -pix_fmt rgb24 -s 1280x720 -r 25 -i - -f mp4 -q:v 50 -an -vcodec mpeg4 output.mp4", "w"); 但是上面的teapot.mp4已经在代码中指定了,在BASH中运行程序时并没有输入到C程序中。如何在 C 代码中创建一个从 shell 读取的变量? 同样,我不想输出到文件,我只想输出到stdout,这样我就可以通过管道传输它。我该怎么做? 谢谢! 如何在 C 代码中创建一个从 shell 读取的变量? C 程序可以通过将 main 声明为 int main(int argc, char *argv[]) 来获取在命令行上传递给它的参数,其中 argv[0] 指的是程序名称,argv[1] 是第一个参数,argv[2] 是第一个参数。第二个,依此类推,直到 argv[argc-1]。结束也由 argv[argc] 表示为空指针。 例如这个程序的输出: #include <stdio.h> int main(int argc, char *argv[]) { for (int i = 0; i < argc; ++i) printf("argv[%d] = %s.\n", i, argv[i]); } 当执行为foo Argument1 Argument2时是: argv[0] = foo. argv[1] = 参数 1。 argv[2] = 参数 2。 同样,我不想输出到文件,我只想输出到stdout,这样我就可以通过管道传输它。我该怎么做? 使用 printf、puts 或 putchar。

回答 1 投票 0

python:带有累积字节计数器的 os.pipe()?

是否可以获得写入 os.pipe() 的累积字节数?我尝试了 os.fdopen(...).tell() 但得到 IOError: [Errno 29] 非法查找。还有其他方法可以包装 fd 以获得

回答 1 投票 0

消除潜在的赛车状况

我应该测量两个进程之间的延迟和带宽。为此,我使用管道和叉子用 C 语言编写了一个简单的程序。为了看到一切正常,我希望父进程...

回答 1 投票 0

使用基于另一个列字符的两个变量之一创建列

我有一个如下所示的数据框: 地点 样本年 意思是 安莱克 2003年 22 鸟湖 2003年 22 树湖 2003年 22 安河 2003年 22 蒂姆河 2003年 22 狗河 2003年 22 苹果河 200...

回答 1 投票 0

对于标准输入中的所有行,删除每行中同一位置出现的连续空格

git log 命令,改编自 https://stackoverflow.com/a/9074343/13430450 并由 $ git log --graph --abbrev-commit --decorate --format=format:'%>|(33)%C(粗体蓝色)%h%C(重置)%<(60,

回答 1 投票 0

命名管道有对应的设备驱动吗?

定义: 设备文件是程序和设备驱动程序之间的接口。设备驱动程序位于内核中;程序(应用程序)位于用户空间中。程序访问的方式...

回答 2 投票 0

Python 相当于 java-streams 管道

我主要用Java编程,我发现对于数据分析Python更方便。 我正在寻找一种与java流等效的管道操作方法。例如,我会...

回答 2 投票 0

如何在Spyder编辑器中显示管道(|)?

我找不到如何使用 Spyder 的编辑器显示管道符号。它存在于文本中,但显示为/。这是怎么回事?附上屏幕截图以清楚地说明我想要描述的内容......

回答 1 投票 0

管道中变量的范围

以下 shell 脚本将检查磁盘空间,如果使用率超过 10%,则将变量 diskfull 更改为 1 最后一个回波总是显示0 我尝试了 if 子句中的全局 diskfull=1 ...

回答 7 投票 0

将输出通过管道传输到 echo 作为计算变量

我的目标是划分2个文本文件,每个文件包含一个整数, 但将答案限制为小数点后两位。 我设法用粘贴total.txt count.txt | 来做到这一点awk '{printf"%.2f “……

回答 1 投票 0

远程到服务器并使用管道以分离模式运行 tmux

我正在尝试使用 ssh 远程连接到服务器,并使用分离模式下的命令在远程服务器上运行 tmux。我想在 tmux 中运行的命令需要管道字符。 我尝试过逃避 |

回答 1 投票 0

Angular - PipeTransform - 过滤可观察数组

我在创建PipeTransform时遇到问题,输入是Observable,我想根据另一个参数过滤这个数组,但它不起作用。 任何帮助我要去哪里......

回答 1 投票 0

如何将反向管道添加到使用 Observable 的 *ngFor ?

我有一个 Ionic 应用程序,在添加到集合时使用 firestore 和 AngularFire 自动 ID。我想抓住 firestore 集合并颠倒顺序。我想我的管道是对的,但是……

回答 1 投票 0

如何替换出现的管道 (|),而不替换用作分隔符的管道

在 Linux 服务器上,我有一些用竖线分隔的文件,这些文件在某些字符串列中包含竖线 (|) 字符。文件是用管道分隔的,但分隔符管道始终用双引号引起来,而管道位于...

回答 1 投票 0

从Python与Java程序通信

我的Python程序是“check.py” 导入os.path,子进程 从子进程导入 STDOUT,PIPE defcompile_java(java_file): subprocess.check_call(['javac', java_file]) defexecute_java(java_fil...

回答 1 投票 0

如何在后台运行Python子进程管道然后杀死它

我想让语音合成程序Festival产生声音,直到它被杀死。在 Bash 中,我想做的事情如下: >cat /var/log/dmesg |节日——...

回答 1 投票 0

使用Python从应用程序读取初始屏幕

我正在尝试通过子进程模块读取和打印 gnuplot 的初始屏幕: G 块图 版本 4.6 补丁级别 4 最后修改 2013-10-02 构建系统:Linux x86_64 版权所有 (C) 1986-1993,

回答 1 投票 0

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