linux - 将硬编码程序输出重定向到标准输出?

标签 linux bash shell redirect stdout

我正在使用一个名为“prodigal”的程序,它不会输出到标准输出 - 相反,您必须像这样指定一个输出:

prodigal -o outfile.txt 

我不想转到特定文件,而是转到 stdout - 有没有简单的方法可以做到这一点?

所以像这样:

prodigal -o > stdout

谢谢!

最佳答案

您的文件系统可能有一个当前进程的标准输出条目。

prodigal -o /dev/stdout

/dev/stdout 通常是指向操作系统特定文件的链接,例如 /dev/fd/1/proc/self/fd/1。我怀疑大多数 Linux 发行版都有 /dev/stdout,或者至少有 /proc/self/fd/1

关于linux - 将硬编码程序输出重定向到标准输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21740500/

相关文章:

linux - 为什么 yocto 补丁在 devtool 下会失败,但在正常构建期间不会?

linux - 如果 file_name 为 null,为什么 [ -f file_name] OR [ -e file_name ] 返回 True?

linux - 基本 Bash 备份脚本

Java(类似SQL)和Shell脚本运行2个参数的问题

c++ - 如何指定程序可以在 C++ 中运行的最长时间

安卓java.net.SocketException : socket failed: EACCES (Permission denied)

html - 将单个文件夹中的一组 html 文件的 <title> 标记内的所有文本大写

python - 命令完成之前子进程不会返回

python - 为什么使用 env 设置初始环境会阻止我在 Ubuntu 上启动 Python 脚本?

php - Apache 后备资源配置