Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#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é ?
N'oubliez pas d'ajouter un [RESOLU] si votre problème est réglé.ᥟ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é ?
N'oubliez pas d'ajouter un [RESOLU] si votre problème est réglé.ᥟ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é ?
N'oubliez pas d'ajouter un [RESOLU] si votre problème est réglé.ᥟ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), Athlon64 3800+, ATI Radeon HD4870

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é ?
N'oubliez pas d'ajouter un [RESOLU] si votre problème est réglé.ᥟ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é ?
N'oubliez pas d'ajouter un [RESOLU] si votre problème est réglé.ᥟathé൭о

Hors ligne

Haut de page ↑