Hé, je suis sur un serveur HP-UX ici. Lors de l'interrogation récursive d'une arborescence de répertoires, j'ai des problèmes lorsque l'arborescence contient également des fichiers binaires : grep les traite comme des fichiers texte et affiche de très longues lignes contenant beaucoup de caractères non imprimables. Cela ne rend pas seulement la sortie difficile à analyser, mais rend aussi souvent mon terminal inutilisable (et écrit de drôles de chaînes dans son titre).
GNU-grep possède une option --binary-file=
qui pourrait aider (et il n'imprime pas la ligne correspondante de toute façon pour les fichiers binaires), mais je n'ai pas GNU-tools à disposition.
Existe-t-il un moyen de simuler le comportement de GNU-grep ou d'ignorer les fichiers qui semblent être binaires ?
Par ailleurs, s'il existe un moyen facile de faire cela en perl, ce serait bien aussi.