2009-05-04 3 views

Répondre

8

J'ai testé dans GNU/Screen et vérifié le code source. Les deux suggèrent que ce n'est pas possible. La fonction de recherche semble prendre en charge la correspondance de chaîne de base uniquement.

Ce que je suggère est que vous utilisez la commande tee pour envoyer la sortie de votre programme dans un fichier en plus de l'imprimer. Vous pouvez utiliser Perl ou grep sur le fichier après cela.

$ your_program | tee your_program_output 
$ grep pattern your_program_output 
+0

Merci pour votre réponse! - - Avez-vous vu que ce n'est pas possible à l'écran $ man? –

+0

Hmm, je ne peux pas le trouver dans la page de manuel. J'utilise la version 4.0.3. –

+0

@ayman: Moi non plus. J'utilise la version 4.0.0. –

1

Oui, capturez la sortie et recherchez-la. gnu/screen n'est pas le bon outil pour capturer des données et beaucoup de choses peuvent mal se passer avec ça. Mais évidemment, vous pouvez toujours l'exécuter dans une session d'écran.

Questions connexes