【发布时间】:2015-08-31 23:19:28
【问题描述】:
我有一个程序只能将其结果输出到文件,带有-o 选项。这次我需要将它输出到控制台,即stdout。这是我的第一次尝试:
myprog -o /dev/stdout input_file
但它说:
/dev/ 不可写
我发现this question 和我的很相似,但是/dev/stdout 如果没有一些额外的魔法显然是行不通的。
问:如何将输出从文件重定向到stdout?
附:没有任何专门软件的常规方法更可取。
【问题讨论】:
-
你能告诉我们你的程序的来源,你在哪里输出吗?
-
@Samuel,程序不是我写的。实际上是
texi2html,我猜它的源代码是可用的,但我怀疑那里有错误。 -
@TomFenech,输出到文件,该文件的名称是通过将
.texi扩展名替换为.html扩展名而产生的。它只是尝试猜测输出文件的名称。 -
你可以试试
myprog -o - input_file。通常-被解释为标准输入/标准输出,但这取决于程序并且不是外壳的一部分。 -
@Samuel,这个操作根据定义不需要root权限。我的意思是,即使是普通用户也应该能够将输出重定向到屏幕。