Find et affichage

Résolu
Dinath Messages postés 1697 Statut Contributeur sécurité -  
Dinath Messages postés 1697 Statut Contributeur sécurité -
Bonjour,

Sur cette commande :


find /var/etc/openvpn -name '*' -exec grep '# 2048 bit OpenVPN static key' {} \;

J'obtiens les résultats présents dans les fichiers texte, mais pas le chemin, donc impossible de savoir quel fichier contient mon string.

Comment puis-je transformer cela pour récupérer également le chemin dans la sortie ?

J'ai voulu tricher ainsi mais ça n'a pas fonctionné :


cat 'find /var/etc/openvpn -name '*'' | grep '# 2048 bit OpenVPN static key'

Merci !



@Dinath_ | Contributeur Sécurité
A voir également:

2 réponses

zipe31 Messages postés 38797 Statut Contributeur 6 433
 
Salut,

man grep

       -H, --with-filename
Afficher le nom du fichier pour chaque correspondance. C'est le comportement par défaut quand la recherche est effectuée sur plusieurs fichiers.

-l, --files-with-matches
Ne pas afficher les résultats normaux. À la place, indiquer le nom des fichiers pour lesquels des résultats auraient été affichés. La recherche dans chaque fichier cesse dès la première concordance. (-l est spécifiée dans POSIX)
1
Dinath Messages postés 1697 Statut Contributeur sécurité 218
 
Bien vu je pensais pas à ça.

Merci Zipe.
0