Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1553 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  commande find + grep :D

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

commande find + grep :D

n°672325
Krapaud
Posté le 04-05-2005 à 14:27:41  profilanswer
 

bonjour,  
 
je me pose une question très bête.
Jusqu'à aujourd'hui pour chercher un fichier je faisais bêtement un find / -name 'windows' et ça me renvoyait tout une palanquée de résultats, principalement des permission denied :D
(j'fais pas tout en root [:chacal_one333] )
Bref je me suis donc décidé à essayer de rajouter un paramètre dans ma commande, le path :D .
Mais bon c'est pas top. Alors je le me suis posé la question suivante.
 
Mettons que je cherche le fichier hosts mais que je ne saches pas qu'il est dans /etc/
Je ferais ma recherche comme suit : find / -name 'hosts'
 
Exemple standard de sortie de find :  
 


krapaud@p347:/$ find / -name 'hosts'
find: /lost+found: Permission denied
find: /root/.kde: Permission denied
find: /root/.ssh: Permission denied
find: /root/Desktop: Permission denied
find: /root/.gnupg: Permission denied
find: /root/.synaptic: Permission denied
find: /root/.adobe: Permission denied
find: /root/.mozilla: Permission denied
find: /root/.gnome: Permission denied
find: /root/.gnome_private: Permission denied
find: /root/.gnome2: Permission denied
find: /root/.gnome2_private: Permission denied
find: /root/.gconf: Permission denied
find: /root/.gconfd: Permission denied
/usr/share/hosts
/etc/hosts
find: /etc/ssl/private: Permission denied
(...)


 
je devrais donc filtrer le texte récurrent, mais il faudrait que ma requête soit donc la suivante :  
chercher dans / les fichiers correspondant à "hosts" et n'afficher que les lignes ne renvoyant pas "find"
 
malin non?
 
mais j'sais pas dire à grep de faire un filtre à l'envers :D
 
si vous savez, je serais heureux de l'apprendre :jap:

mood
Publicité
Posté le 04-05-2005 à 14:27:41  profilanswer
 

n°672331
zekern
Posté le 04-05-2005 à 14:31:38  profilanswer
 

grep -v -e "find" ...
je crois :)

n°672332
the_fireba​ll
I have fucking failed
Posté le 04-05-2005 à 14:32:33  profilanswer
 

find / -name 'hosts' 2&> /dev/null| grep hosts
 
:D


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°672339
Krapaud
Posté le 04-05-2005 à 14:43:20  profilanswer
 

[:plat00n]
 
merci bcp !!!
 
par contre j'vais en profiter pour demander une précision :  
2&> ça veut bien dire qu'on renvoi les données affichées vers quelque chose (exécutable, fichier plat etc...)?
 
:jap:

n°672353
deather2
Posté le 04-05-2005 à 14:59:58  profilanswer
 

2&>fichier
ça renvoie tout ce qui est écrit sur stderr (sortie d'erreur standard) vers le fichier ;)

n°672360
Krapaud
Posté le 04-05-2005 à 15:06:19  profilanswer
 

ok merci :jap:

n°672616
Mjules
Modérateur
Parle dans le vide
Posté le 04-05-2005 à 18:18:15  profilanswer
 

sinon, tu peux installer slocate, ça indexe le disque via updatedb (à faire en cron une fois par jour par ex)  c'est infiniment plus rapide et  moins abscons à utiliser je trouve


Message édité par Mjules le 04-05-2005 à 19:44:41

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°672660
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 04-05-2005 à 19:13:43  profilanswer
 

je plussoie ardemment :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°672686
the_fireba​ll
I have fucking failed
Posté le 04-05-2005 à 19:47:56  profilanswer
 

j'abonde aussi dans ce sens, mais le monsieur voulait une solution avec find alors je lui en ai fourni une :)


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°672928
Krapaud
Posté le 05-05-2005 à 15:36:16  profilanswer
 

merci mjules, j'vais tester ça :jap:
 
fireball->effectivement ta réponse était celle à ma question et en plus maintenant j'fais des trucs marrant avec grep :D

mood
Publicité
Posté le 05-05-2005 à 15:36:16  profilanswer
 

n°672937
the_fireba​ll
I have fucking failed
Posté le 05-05-2005 à 15:58:48  profilanswer
 

avec plein d'expressions régulieres ? grep -e ou egrep ?
 
:D


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°673341
Krapaud
Posté le 06-05-2005 à 09:23:47  profilanswer
 

egrep j'ai pas encore essayé :D
 
non j'fais des grep dans des ll, dans des vi, j'fais des 2&> partout c'est la classe  [:chacal_one333]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  commande find + grep :D

 

Sujets relatifs
Lecteur News Binaires avec interface HTML ou en ligne de commande ?Commande différence entre "./" et "sh" ( resolue )
[rar] pb commande updateQuestion commande Unix ( Résolue )
CUPS et ligne de commandeLa commande TOP
Comment fonctionne grep -w ?Commande surment trés simple ( cut )
commande Unixcommande find et grep
Plus de sujets relatifs à : commande find + grep :D


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR