45 votes

Comment rechercher la sortie du terminal

Supposons que j'ai un Terminal ouvert qui contient des milliers de lignes de sortie de mes commandes précédentes au cours des dernières heures/jours. Comment puis-je rechercher cette sortie enregistrée pour une chaîne de caractères? Je suis particulièrement intéressé par une solution qui ne nécessite pas la souris.

Je sais que j'aurais dû utiliser tee, mais ce n'est pas toujours pratique.

Je sais que je pourrais "Sélectionner Tout", puis ouvrir un éditeur, coller, puis rechercher, mais j'espère quelque chose de plus simple (et Sélectionner Tout semble nécessiter la souris).

J'espérais qu'il y aurait une commande "Rechercher..." dans la barre de menu (comme Mac OS X a).

65voto

Nimbuz Points 129

Si vous utilisez un gnome-terminal (terminal GUI par défaut sur ubuntu), vous pouvez appuyer sur shift+ctrl+f, taper vos termes de recherche, et appuyer sur entrée. Toujours graphique, mais pas de souris nécessaire.

18voto

geekosaur Points 11085

La recherche de texte dans le scrollback est une faiblesse de la plupart des émulateurs de terminal; les seuls que je connais qui le permettent sont OS X Terminal et Terminator. Cela dit, vous pourriez exécuter GNU screen dans n'importe quel terminal et rechercher son tampon de scrollback en mode copie.

12voto

The_asMan Points 5427

Raccourci pour rechercher une chaîne à l'intérieur des données du terminal : ctrl + shift + f

5voto

Avez-vous envisagé d'utiliser pipe et grep ?

VotreCommande | grep str

J'espère que cela vous aidera

1voto

Albert Ho Points 11

Essayez Konsole dans KDE. Cela fonctionne également avec Gnome/Unity. Programmez le raccourci Rechercher pour Alt + F ou Ctrl + F, il peut rechercher vers l'avant ou vers l'arrière, en plus il mettra en surbrillance les nouvelles sorties correspondant au motif de recherche.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X