端末から unix/linux のファイルに出力リダイレクト

端末から unix/linux のファイルに出力リダイレクト

私のプロジェクトで小さな問題が発生しました。メニューベースのプログラムがあり、私のオプションの1つは次のとおりです。すべて表示、ループを使用して地図上のすべての項目を表示します。ディスプレイが端末にあり、プロンプトが再び表示される前に最後の数だけが表示されるため、すべての項目を表示できません。より多くのコマンドを使用し、ユーザーにそのビューを提供できるように、出力をファイルにリダイレクトしたいと思います。いくつかのコマンドやコードを提案してください。

ベストアンサー1

プログラムの起動時に出力をファイルに書き込むパイプを設定できます。

$ your_program > /tmp/output.txt

プログラムがユーザーに入力するように指示するなど、出力で他の操作を実行する場合、2番目の出力チャネル(エラーチャネル)を使用してメニューを表示する可能性が高いため、通常の動作が妨げられず、ダンプ出力のみキャプチャできます。 。

また、GNUのようなプログラムはscreenこれに非常に便利ですtmux。ウィンドウでロールバック履歴をキャプチャして表示したり、一部をキャプチャしてファイルに記録したりすることもできます。

それでも問題が解決しない場合は、手順と使用法について詳しく教えてください。

おすすめ記事