makeをmoreでフィルタリングしようとするとうまくいきません。
make | more
なぜこれが起こるのかわかりません。 makeの出力をページ付けする方法は?
そして「動作しない」という言葉はまったく機能しないという意味です。これ以上フィルタが追加されていないようです。 makeの出力は画面からスクロールします。
答え1
make
エラーストリームを介して送信されないため、more
診断メッセージはページングされませんmore
。
stdoutとstderrを介して送信するには、more
次のようにします。
make 2>&1 | more
make
参照してください場所の出力に従わないと、最終的にはmore
出力がブロックされ、その出力の最新の部分にスクロールするまでmake
プロセスが一時停止します。make
more
これを行うのが良いかもしれません。
make >make.log 2>&1
続いて
tail -f make.log
make
すべての出力をという新しいファイルに送信することから始まりますmake.log
。次に、そのtail
コマンドを使用して出力を追跡します(明らかに使用できますmore make.log
)。