92得票4回答
文件描述符是如何工作的?

有人能告诉我为什么这不起作用吗?我正在尝试使用文件描述符,但感觉有点迷茫。#!/bin/bash echo "This" echo "is" >&2 echo "a" >&3 echo "test." >&4 前三行代码可以正常运行,但后面两行出现了错...

91得票6回答
在Ruby中持续读取外部进程的标准输出

我希望通过一个 Ruby 脚本从命令行启动 Blender,然后逐行处理 Blender 输出的内容以更新 GUI 中的进度条。重要的不是 Blender 是需要读取 stdout 的外部进程。 我似乎无法捕获 Blender 在进程仍在运行时通常打印到 shell 的进度消息,并且我已经尝...

88得票7回答
如何检查标准输入(stdin)是否有数据?

在Python中,如何检查sys.stdin是否有数据?我发现os.isatty(0)不仅可以检查stdin是否连接到TTY设备,还可以检查是否有可用的数据。但是如果有人使用以下代码:sys.stdin = cStringIO.StringIO("ddd") 之后使用os.isatty(0),...

87得票4回答
如何在CLI应用程序中“截取”Ctrl+C?

我怎样才能在CLI(命令行界面)Java应用程序中拦截Ctrl+C(通常会终止进程)? 是否存在跨平台的解决方案(Linux、Solaris、Windows)? 我正在使用Console的readLine()方法,但如果需要,我可以使用其他方法从标准输入读取字符。

84得票3回答
Python中使用argparse实现可选的标准输入

我发现了非常有用的语法。parser.add_argument('-i', '--input-file', type=argparse.FileType('r'), default='-') 当我想要在程序中指定输入文件或使用标准输入(stdin)时,我需要这两种方式。然而,并不总是需要输入文...

84得票9回答
从文件中读取,或者从标准输入中读取。

我写了一个使用 getopt 解析命令行参数的命令行实用程序。我还想让文件名成为可选参数,就像在其他实用程序(如 grep、cut 等)中一样。因此,我希望它具有以下用法:tool -d character -f integer [filename] 如何实现以下功能? 如果给定了文件名,...

84得票8回答
使用Perl编程从STDIN或输入文件中读取数据

在Perl中,以编程方式从标准输入或输入文件(如果提供)读取最流畅的方法是什么?

79得票7回答
如何在shell(sh,bash)中将多行输入从stdin读入变量并打印其中一行?

我想要做的事情如下: 从stdin中读取多行输入到变量A中 对A进行各种操作 通过管道将A传递到另一个命令,同时不丢失分隔符(\n、\r、\t等) 当前的问题是,我不能使用read命令来读取它,因为它会在新行处停止读取。 我可以像这样使用cat读取标准输入: my_var=`cat...

78得票5回答
从标准输入读取所有文本到一个字符串中。

我正在使用Node.js编写一个程序,在某些情况下,它需要作为简单的过滤器:读取stdin中的所有内容(直到文件末尾),进行一些处理,然后将结果写入stdout。 如何实现“读取stdin中的所有内容”部分?目前我找到的最接近的解决方案似乎只适用于从控制台逐行读取或仅在stdin是文件而不是...

78得票8回答
在Kotlin中读取控制台输入

我正在尝试使用 Kotlin 从控制台接受输入,但由于对语法不是很确定,所以很困难。 我从 main 函数开始。fun main(args: Array<String>) { } 在这之后我应该输入什么?我知道println()和readline()会被用到,但我不知道如何安排...