プログラムの実行中にLinuxターミナルでリアルタイムに生成されるデータを含む.txtファイルを作成する方法は?

プログラムの実行中にLinuxターミナルでリアルタイムに生成されるデータを含む.txtファイルを作成する方法は?

私はLinuxで(Perlスクリプトを使用して)AutoDock Vinaプログラムを実行しています。これにより、(タンパク質 - リガンドドッキング複合体の結合自由エネルギーに関する)大量のデータが大量に生成されます。ただし、log.txtファイルに保存することはできません(現在のバージョンのVinaでは、個々のドッキングコンプレックスのログファイルを生成するオプションが削除されたためです)。私のプログラムを完了するのに4〜5日かかりますので、各ドッキングコンプレックスに対して生成されるたびに、このデータをlog.txtファイルにリアルタイムで保存する方法を知りたいです。

ベストアンサー1

あなたの質問をよく理解したかどうかはわかりませんが、端末でコマンドを実行できる場合は、リダイレクトを使用できます。

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

または既存のファイルに追加したい場合:

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

さらに支援が必要な場合は、プログラムがデータを生成する方法(ターミナル出力または他の方法...)に関する情報を自由に追加してください。

役に立ったことを願っています;-)

おすすめ記事