#1 Le 02/10/2012, à 15:28
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)
50% humain, 50% machine, 100% epitech o/
Emacs roxxe.
Ruby, a programmer's best friend.
N'oubliez pas le [RESOLU] si votre problème est réglé. о
Hors ligne
#2 Le 02/10/2012, à 15:36
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
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).
50% humain, 50% machine, 100% epitech o/
Emacs roxxe.
Ruby, a programmer's best friend.
N'oubliez pas le [RESOLU] si votre problème est réglé. о
Hors ligne
#4 Le 02/10/2012, à 16:04
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
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".
50% humain, 50% machine, 100% epitech o/
Emacs roxxe.
Ruby, a programmer's best friend.
N'oubliez pas le [RESOLU] si votre problème est réglé. о
Hors ligne
#6 Le 02/10/2012, à 16:47
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 !
Precise Pangolin (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
Re : find : rechercher deux chaines de charactère en une commande. [RÉSOLU]
Ok, merci beaucoup de la réponse, ça fonctionne. ![]()
50% humain, 50% machine, 100% epitech o/
Emacs roxxe.
Ruby, a programmer's best friend.
N'oubliez pas le [RESOLU] si votre problème est réglé. о
Hors ligne
#8 Le 02/10/2012, à 20:21
Re : find : rechercher deux chaines de charactère en une commande. [RÉSOLU]
sinon, une alternative :
find /rep -regex '.*\(chaine1\|chaine2\).*' -type f -deleteutilise 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 les mardis à Bordeaux : Giroll
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ᴉsdnGMT-4
Hors ligne
#9 Le 02/10/2012, à 23:50
Re : find : rechercher deux chaines de charactère en une commande. [RÉSOLU]
Merci nesthib, j'avais un peu de mal avec -regex. ![]()
50% humain, 50% machine, 100% epitech o/
Emacs roxxe.
Ruby, a programmer's best friend.
N'oubliez pas le [RESOLU] si votre problème est réglé. о
Hors ligne
Pages : 1
- Accueil
- » Forum
- » Terminal, scripts et ligne de commande
- » find : rechercher deux chaines de charactère en une commande. [RÉSOLU]