かなり頻繁に、私は次の状況にあります:私はbashでコマンドを起動し(プロセスに時間がかかる)、端末に収まらず、それを読み取ることさえできない長い出力を取得しますスクロールを使用します。私がそれを読まなければならない唯一の方法は、出力をファイルにリダイレクトすることです。そのためには、コマンドを再起動する必要があります。これは、時間がかかりすぎるため、避けたいものです。
前のコマンドで生成された出力をファイルに出力したいだけです。
それを行う方法はありますか?
アル。
PS:例えば、私は与える
diff folder1 folder2 #the folders contain many files
60秒待って、出力を印刷することにした後
そのようなことが起こる、つまり長い出力が発生する疑いがある場合は、コマンドを実行してセッションを開始します
script
これにより、すべての画面出力と端末に入力した内容がログに記録されます(注意しないと、エンプター、バックスペース、その他の通常は印刷できない文字によってファイルが読みにくくなります)。
長いコマンドの実行が終了したら、入力するだけでexit
、セッション出力がtypescript
。というファイルに保存されたことがわかります。また、次のようにコマンドを実行して、このファイルの名前を変更することもできます。
script my_output_file_name
スクリプトなどのデバッグに適したツールです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加