端末出力を検索する方法


32

過去数時間/日にわたる以前のコマンドからの何千行もの出力を含むターミナルを開いているとします。記録された出力で文字列を検索するにはどうすればよいですか?特にマウスを必要としないソリューションに興味があります。

私はティーを使うべきだったと知っていますが、それは必ずしも便利ではありません。

「すべて選択」してからエディタを開き、貼り付けてから検索できることは知っていますが、もっと簡単なものを望んでいます(そして、すべて選択はマウスを必要とするようです)。

(Mac OS Xのように)メニューバーに「検索...」コマンドがあることを期待していました。


2
OS Xで「Find ...」コマンドがあると気付かなかったので、グーグルの答えとしてこの質問に+1しました。
-ArtOfWarfare

回答:


16

スクロールバックでテキストを見つけることは、ほとんどのターミナルエミュレータの弱点です。私が知っているのは、OS Xターミナルとターミネーターだけです。とは言っても、GNU screenを任意のターミナルで実行し、コピーモードでそのスクロールバックバッファーを検索できます。


ギーコサウルスに感謝します。また、私はちょうどそれはまだのように不可能であることを確認するには思わUbuntuのサイトでこの「考え方」を、見つけ:brainstorm.ubuntu.com/idea/9841

ちょうどあなたがTMUXまたはスクリーンに基づい屏風使用できる追加
Boynux

ターミネーターは、検索時にテキストを強調表示しません。
user171453

48

gnome-terminal(ubuntuのデフォルトGUIターミナル)を実行している場合はshift+ctrl+f、を押して検索用語を入力し、Enterを押します。まだグラフィカルですが、マウスは必要ありません。


SynapticUnderrunに感謝しますが、あなたのヒントは私には役に立たないようです。ubuntu 10.4の新規インストールを使用しています。

1
これは、ubuntu 10.10および11.04で動作します。私は現在10.10を実行しており、gnome-terminal 2.32.0を使用しているので、おそらくgnome-terminalのアップグレードが役立つでしょう。これはgtkポップアップウィンドウを使用して検索テキストを入力するため、Xを実行して動作させる必要があります。ただし、マウスを使用する必要はありません。マウスはターミナルバッファ全体を検索します([編集]-> [プロファイル設定]ダイアログで無制限に設定できます)。

SynapticUnderrunに感謝します。次回アップグレードするときは必ず探します。

またxfce4-terminal、(X)ubuntu Raring 13.04 でも働いていました。ありがとう。
グリンゴサーブ

4
これは受け入れられた答えであるはずです。Ubuntu 14.04 LTSで動作します。
user171453

7

端末データ内の文字列を検索するショートカット:ctrl + shift + f


1
のデフォルトxfce4-terminal 0.6.3で動作しますXubuntu 16.04
-Jaakko

3

pipeとgrepの使用を検討しましたか?

YourCommand | grep str

お役に立てれば


4
彼は、すでに実行されたコマンドの出力を検索するように要求し、また、teeが常に使いやすいとは限らず、grepも便利だと述べました!
アーミル

1

kdeでkonsoleを試してください。gnome / unityでも動作します。検索ショートカットをalt-fまたはctrl-fにプログラムすると、前方または後方に検索でき、さらに検索パターンに一致した新しい出力が強調表示されます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.