如何在不使用“ write”命令的情况下获取可执行文件的输出?

问题描述

我有一个已编译的世界代码。如何在文件获取可执行文件输出,而不是在程序运行的终端中打印。是否可以在代码中不包含“ write”命令的情况下完成?

创建的可执行文件为“ hello.out”,并使用“ mpif90 hello.f90 -o hello.out”进行编译

解决方法

./hello.out > filename

如果您仍然希望在终端上也能看到输出,则可以将其通过管道传递到tee

./hello.out | tee filename

这会将输出写入文件和终端。