前のコマンドの出力をファイルに保存できますか?

前のコマンドの出力をファイルに保存できますか?

私はしばしば次のような状況に直面しています。 bashでコマンドを実行しましたが(処理に時間がかかります)、端末に合わずスクロールを使用しても読み取れない非常に長い出力を取得します。私が読むべき唯一の方法は、出力をファイルにリダイレクトすることです。これを行うには、コマンドを再起動する必要がありますが、時間がかかりすぎるので避けたいと思います。

前のコマンドで生成された出力をファイルに印刷したいと思います。

これを行う方法はありますか?

アル。

PS:例えば

diff folder1 folder2 #the folders contain many files

60秒ほど待ってから後ろに印刷物を印刷することにしました。

ベストアンサー1

この現象が発生したと思われる場合(長い出力など)、次のコマンドを実行してセッションを開始してください。

script

これにより、すべての画面出力と端末に入力した内容が記録されます(注意、空白文字、バックスペース、その他の一般的に印刷できない文字は、注意しないとファイルが読みにくくなります)。

長いコマンドの実行が完了したら、そのコマンドを入力すると、セッション出力がというファイルに保存されたことを示すexitメッセージが表示されますtypescript。また、コマンドを実行してこのファイルの名前を変更することもできます。

script my_output_file_name

スクリプトのデバッグなどに最適なツールです。

おすすめ記事