端末で複数のコマンドを実行しましたが、結果が上に表示されました。
私が書いた記事で喜んで探す時間です。コマンドを再実行する必要はありません。これらの結果を生み出しました。
現在のコンソールコンテンツをgrepしてください。
これを行う方法はありますか?
たとえば、私のコンソールに次のようなものが表示された場合:
Hello !
ERROR: bad argument: -2
Wait... Retry...
その前に別のページがあります(ページアップキーでアクセス可能)。どのようにそのページを見つけることができますか?
答え1
Linuxシステムを使用していてtty [A]で作業していると仮定すると、次のことができます。バックログ( /dev/vcs[A]
) この目的のため。
残念ながら、改行がないので、1行にgrepingすることはそれほど効率的ではありません。まず、次のコマンドを使用して出力形式を指定する必要があります。fold
80列が表示されると仮定すると、次のようになります。
fold -w 80 /dev/vcs[A] | grep TheStringYouWish
それはすべてです。
分割線は指定された幅より長いため、検索されたパターンが元の長い線のfold
一部である場合、上記のコマンドは元の線の一部のみを出力します。
人々は使いやすく、-A
オプション-P
を選ぶことができます。grep
この問題を解決してください。
もちろん、貴重なtty [A]バックログを破壊しないように他のttyで実行したいと思います...;-P
答え2
xclipがインストールされている場合は、検索したいテキストブロックを強調表示/コピーしてから、次の手順を実行します。
xclip -o | grep my_string