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". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 02/10/2012, à 14: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, à 22: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, à 14: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, à 14: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, à 15: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, à 15: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, à 15: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, à 16: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, à 19: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, à 22: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 ↑