如何创建一个 .txt 文件,其中包含程序运行时在 Linux 终端中实时生成的数据?

如何创建一个 .txt 文件,其中包含程序运行时在 Linux 终端中实时生成的数据?

我正在 Linux 中运行 AutoDock Vina 程序(使用 Perl 脚本)。它生成大量重要数据(关于蛋白质-配体对接复合物的结合自由能)。但是,我无法将它们保存在 log.txt 文件中(因为 Vina 的当前版本已删除了为各个对接复合体创建日志文件的选项)。由于我的程序需要 4-5 天才能完成,因此我想知道每次为每个对接复合体生成这些数据时,如何在 log.txt 文件中实时保存这些数据。

答案1

我不确定我是否很好地理解您的问题,但如果您可以从终端启动命令,则可以使用重定向:

./yourprogram > path/to/your/logfile.txt

或者,如果您想附加到现有文件:

./yourprogram >> path/to/your/logfile.txt

如果您需要更多帮助,请随时添加一些有关程序如何生成数据的信息(终端输出或任何其他方式...)

希望这可以帮助 ;-)

相关内容