Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Réservez vos DVD et clé USB Ubuntu-fr (premières livraisons mi-mai)

Si vous avez des soucis pour rester connecté, déconnectez vous et reconnectez vous depuis ce lien en cochant le case
Me connecter automatiquement lors de mes prochaines visites.

M.A.J. en cours du forum possibilité de bug, nous faisons le maximum pour les résoudre au plus vite

#1 Le 02/10/2012, à 15:28

nathéo

find : rechercher deux chaines de charactère en une commande. [RÉSOLU]

Bonjour,

Tout es dans le titre, des gens pour m'aider ? tongue

Dernière modification par nathéo (Le 02/10/2012, à 23:06)


C'est rarement par le sarcasme qu'on élève son âme.
Le jus de la vigne clarifie l'esprit et l'entendement.
De quoi souffres-tu ? De l'irréel intact dans le réel dévasté ?
ᥟathé൭о

Hors ligne

#2 Le 02/10/2012, à 15:36

Watael

Re : find : rechercher deux chaines de charactère en une commande. [RÉSOLU]

non, parce que c'est un peu court quand même.

on veut bien quelques exemples!


eval, c'est mal.

Hors ligne

#3 Le 02/10/2012, à 15:43

nathéo

Re : find : rechercher deux chaines de charactère en une commande. [RÉSOLU]

Je cherche a exécuter une commande avec deux chaines de caractère, donc dans mon esprit ça ressemble un peu à ça

find -name "*~" "#*#" 

Hélas ça ne fonctionne pas vraiment... J'ai déjà cherché plusieurs heures dans le manuel, mais il faut avouer que ce n'est pas ce qu'il y a de plus lisible (enfin à mon goût).


C'est rarement par le sarcasme qu'on élève son âme.
Le jus de la vigne clarifie l'esprit et l'entendement.
De quoi souffres-tu ? De l'irréel intact dans le réel dévasté ?
ᥟathé൭о

Hors ligne

#4 Le 02/10/2012, à 16:04

arnaud_d

Re : find : rechercher deux chaines de charactère en une commande. [RÉSOLU]

Quelle logique souhaites-tu appliquer : et, ou inclusif, ou exclusif ?


Mon profil
- Sony Vaio VGN-C1S sous Ubuntu 12.04 "Precise Pangolin"
- HP Pavilion DM1-3130 sous Ubuntu 11.04 "Natty Narwhal"
- HP Pavilion a905 sous Ubuntu 10.04 LTS "Lucid Lynx"

Hors ligne

#5 Le 02/10/2012, à 16:26

nathéo

Re : find : rechercher deux chaines de charactère en une commande. [RÉSOLU]

Je voudrais faire en sortes que les deux soient recherchés, pour y appliquer "-delete".


C'est rarement par le sarcasme qu'on élève son âme.
Le jus de la vigne clarifie l'esprit et l'entendement.
De quoi souffres-tu ? De l'irréel intact dans le réel dévasté ?
ᥟathé൭о

Hors ligne

#6 Le 02/10/2012, à 16:47

Postmortem

Re : find : rechercher deux chaines de charactère en une commande. [RÉSOLU]

Salut,

find repertoire \( -name '*.txt' -o -name '*.mp3' \) -type f -delete

Ça supprimera tous les fichiers *.txt et tous les fichiers *.mp3 dans repertoire (ainsi que ses sous-répertoires).
Remplace -delete par -print histoire d'être sur de ne pas faire de bêtises !


Trusty Tahr (64 bits)

Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#7 Le 02/10/2012, à 17:22

nathéo

Re : find : rechercher deux chaines de charactère en une commande. [RÉSOLU]

Ok, merci beaucoup de la réponse, ça fonctionne. big_smile


C'est rarement par le sarcasme qu'on élève son âme.
Le jus de la vigne clarifie l'esprit et l'entendement.
De quoi souffres-tu ? De l'irréel intact dans le réel dévasté ?
ᥟathé൭о

Hors ligne

#8 Le 02/10/2012, à 20:21

nesthib

Re : find : rechercher deux chaines de charactère en une commande. [RÉSOLU]

sinon, une alternative :

find /rep -regex '.*\(chaine1\|chaine2\).*' -type f -delete

utilise iname ou iregex pour ne pas prendre en compte la casse
(NB. attention avec une expression rationnelle tu dois prendre en compte le chemin complet, d'où les .* de part et d'autre)

NB². si c'est résolu → [résolu]


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#9 Le 02/10/2012, à 23:50

nathéo

Re : find : rechercher deux chaines de charactère en une commande. [RÉSOLU]

Merci nesthib, j'avais un peu de mal avec -regex. tongue


C'est rarement par le sarcasme qu'on élève son âme.
Le jus de la vigne clarifie l'esprit et l'entendement.
De quoi souffres-tu ? De l'irréel intact dans le réel dévasté ?
ᥟathé൭о

Hors ligne