J'ai écrit un programme qui sort beaucoup de texte sur le terminal.
Je cherche certains mots dans le texte pour voir si je l'ai bien fait, mais simplement lire le texte est impossible.
Y a-t-il des capacités ou des commandes qui peuvent réellement me permettre de rechercher un mot dans le terminal (comme Ctrl+ F)?
command-line
gnome-terminal
Hossein
la source
la source
Réponses:
C'est Shift+ Ctrl+ F.
Vous souhaiterez peut-être modifier la valeur de défilement sur Illimité pour ne perdre aucune ligne:
Édition> Préférences de profil> Défilement
la source
Une autre option:
Maintenant, vous pouvez appuyer sur les touches fléchées pour monter, descendre, gauche et droite (généralement vous n'utilisez que les deux premières).
Vous pouvez également taper
/word
afin de rechercher un mot (ou une expression régulière) après le curseur. Inversement,?word
recherchera le mot / l'expression régulière avant (au-dessus) du curseur. (Le curseur est la position où vous vous trouvez dans le texte.)Vous pouvez également utiliser les touches Début et Fin pour aller au début et à la fin de la sortie. Appuyez sur
Q
pour vous faire quitter (retour à la console).Plus d'informations:
la source
Vous pouvez diriger la sortie vers un fichier avec
> myfile.txt
Et puis rechercher le fichier avec grep.Je préfère généralement cette approche car vous n'avez pas à vous soucier de la taille du tampon du terminal et vous pouvez facilement conserver la sortie de plusieurs exécutions de programme.
la source
Cela permet d' éliminer @ ALB ^ étape intermédiaire de la redirection vers un fichier.
la source
Si vous utilisez le mode
GNU Screen
-copy
etjk
fonctionne très bien.la source