#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 ?
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é ?
La liberté n'est qu'un vain fantôme, quand une classe d'hommes peut affamer l'autre impunément. timezone[America/Bogota]
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!
Connected \o/
Welcome to sHell. · eval is evil.
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é ?
La liberté n'est qu'un vain fantôme, quand une classe d'hommes peut affamer l'autre impunément. timezone[America/Bogota]
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 ?
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é ?
La liberté n'est qu'un vain fantôme, quand une classe d'hommes peut affamer l'autre impunément. timezone[America/Bogota]
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 !
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.
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é ?
La liberté n'est qu'un vain fantôme, quand une classe d'hommes peut affamer l'autre impunément. timezone[America/Bogota]
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 : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde 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.
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é ?
La liberté n'est qu'un vain fantôme, quand une classe d'hommes peut affamer l'autre impunément. timezone[America/Bogota]
Hors ligne