On Sun, 21 Mar 2010 21:16:13 +0100 Michel Leunen <m...@leunen.com> wrote:
> Bonsoir à tous, > > Je dois rechercher parmi plus ou moins 6000 fichiers ceux qui > comporteraient dans leur nom les caractères suivants \/:*?"<>| > Bon, je sais que pour certains c'est impossible mais sous Mac OSX par > exemple, il accepte des caractères que Linux n'accepte pas comme le : > par exemple. > > Je pensais donc utilisé la commande find mais je n'arrive pas à > contruire ce que je dois mettre en argument: > > find . -name '.....' > > Y a-t-il un spécialiste des expressions régulières dans la salle? Je pense qu'il te faut un format qui dit: (optionel n'importe quoi)(un des caractères cherchés)(optionel n'importe quoi) Je ne connais pas dans le détail les regex POSIX, mais ça devrait donner un truc du genre: ".*[\\\/\:\*\?\"\<\>\|\].*" (J'ai "escapé" tous les caractères cherchés pour pas faire dans le détail.) (testé vite fait sous python) Denis ________________________________ vit e estrany spir.wikidot.com -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr