makeをもっと使う

makeをもっと使う

makeをmoreでフィルタリングしようとするとうまくいきません。

make | more

なぜこれが起こるのかわかりません。 makeの出力をページ付けする方法は?

そして「動作しない」という言葉はまったく機能しないという意味です。これ以上フィルタが追加されていないようです。 makeの出力は画面からスクロールします。

答え1

makeエラーストリームを介して送信されないため、more診断メッセージはページングされませんmore

stdoutとstderrを介して送信するには、more次のようにします。

make 2>&1 | more

make参照してください場所の出力に従わないと、最終的にはmore出力がブロックされ、その出力の最新の部分にスクロールするまでmakeプロセスが一時停止します。makemore

これを行うのが良いかもしれません。

make >make.log 2>&1

続いて

tail -f make.log

makeすべての出力をという新しいファイルに送信することから始まりますmake.log。次に、そのtailコマンドを使用して出力を追跡します(明らかに使用できますmore make.log)。

関連情報