8得票2回答
如何将二进制数据导入numpy数组而无需使用临时存储?

有几个类似的问题,但没有一个直接回答这个简单的问题: 如何捕获命令的输出并将其流式传输到numpy数组中,而无需创建临时字符串对象进行读取? 所以,我想要做的是: import subprocess import numpy import StringIO def parse_head...

8得票5回答
什么是stdin?

我对stdin的实现有些困惑。它究竟是什么?它是一个指针吗?我在64位机器上使用sizeof打印stdin的大小时得到了8。我甚至在%s格式说明符中使用*stdin进行解引用,得到了输入流中未使用的字符(全部)。但是,如果我在if语句中比较它的解引用值,就会出错。我知道它是一个输入流。但它是如...

7得票3回答
将许多文件通过stdin导入,提取第一列,然后将它们组合在一个新的文件中。

假设我们有这两个文件: $ cat ABC.txt ABC DEF $ cat PQR.txt PQR XTZ 我们希望用每个文件的第1列创建一个新文件。这可以通过以下方式实现: $ paste -d ' ' <(cut -d ' ' -f 1 ABC.txt) <(...

7得票2回答
Python3如何在使用subprocess.run()时将二进制数据传递给stdin?

那么,如何使用stdin传递二进制数据给可执行命令,在使用subprocess.run()运行该命令时呢? 关于使用stdin将数据传递给外部可执行文件的方式,文档描述非常模糊。我在使用Python3的Linux机器上工作,我想调用dd of=/somefile.data bs=32(如果我...

32得票2回答
如何从外部进程向现有进程的标准输入写入数据?

我正在寻找一种从外部进程向现有进程的STDIN写入数据的方法,并在stackoverflow上找到了类似的问题如何在Python中从不同的本地/远程进程流式传输数据到程序的STDIN?。 在那个帖子中,@Michael说我们可以在类似下面的路径中获得现有进程的文件描述符,并被允许在Linux...

8得票1回答
Raku:如何读取标准输入的原始数据?

我该如何用Raku语言编写这段Perl5代码? my $return = binmode STDIN, ':raw'; if ( $return ) { print "\e[?1003h"; } 针对cuonglm的回答进行评论。 我已经在使用read了: my $ter...

34得票4回答
如何检测Console.In(标准输入)是否已被重定向?

我想编写一个命令行应用程序,根据输入来源(比如键盘或文件)有不同的行为。 这是否可能?在C#中最优雅的方式是什么?

16得票5回答
测试C++中标准输入是否有输入(适用于Windows和/或Linux)

我基本上想测试stdin是否有输入(例如,如果您使用echo并将其管道传输)。我已经找到了可行的解决方案,但它们很难看,而且我喜欢我的解决方案简洁美观。 在Linux上,我使用以下代码:bool StdinOpen() { FILE* handle = popen("test -p /d...

102得票6回答
在Windows PowerShell中重定向标准输入/输出

如何在Windows PowerShell中重定向标准输入/输出? 在Unix上,我们使用:$./program <input.txt >output.txt 我该如何在PowerShell中执行相同的任务?

42得票2回答
在Ruby中,STDIN和$stdin有什么区别?

Ruby有两种方式来引用标准输入:STDIN常量和$stdin全局变量。 除了我可以将不同的IO对象分配给$stdin因为它不是一个常数(例如在子进程中重定向IO之前),STDIN和$stdin之间有什么区别?在我的代码中何时应该使用每个变量? 如果我重新分配$stdin,它会影响STDI...