nedcyl - 1470591 Publié le 17/04/2008 à 01:07  j'ai trouvé un petit soft de synchronisation de fichiers nommé FullSynch que je souhaite employer pour garder sur une clé USB copie automatiquement à jour de certains fichiers dans Mes Documents, mais pas tous. Ce tri sélectif est visiblement possible, mais il faut pour ça balancer au soft une instruction en REGEX, langage dont j'ignorais l'existence jusqu'à ce soir, et put1 j'ai feuilleté un peu le web, j'y pige RIEN !!!! Quelqu'un peut-il m'aider ? Merci... Bogla. |
DORA - 696121 Publié le 17/04/2008 à 01:14  Heureusement que t'as signé en bas, j'ai cru que c'était Ned ...Comment vas tu? Le ti'Flo? |
nedcyl - 1470591 Publié le 17/04/2008 à 01:16  Ca va Dora... tout le monde va bien, Flo est sympa comme tout. Y a juste moi qui m'énerve avec ce truc qui, si c'était encore possible, me ferait m'arracher les cheveux. Toi, tu vas comment ? |
nedcyl - 1470591 Publié le 17/04/2008 à 21:09  PAs un franc succès, tout ça... Heureusement que je n'ai pas demandé de l'argent où une greffe d'organes... Apparemment le REGEX n'effraie pas que moi. Bogla. |
Professeur Paganel, guerillero - 980920  Publié le 17/04/2008 à 21:14 
Citation: Quelqu'un peut-il m'aider ?
Oui. Que veux-tu savoir ? Pendant que tu réponds, je frappe déjà l'essentiel ce ce qu'il faut savoir à ce sujet. On travaillera ainsi en temps masqué, ce qui ira plus vite.
|
Professeur Paganel, guerillero - 980920  Publié le 17/04/2008 à 21:19  Regex - regular expressions Les regex constituent une façon élégante de rechercher des chaînes de caractères dont on connaît quelques caractéristiques communes. Si vous avez déjà utilisé une astérisque dans un nom, vous avez fait du regex sans le savoir : *jpg désigne par exemple tous les fichiers se terinant par jpg. *.jpg désigne tous les fichiers comprenant au moins 4 caractères et dont les 3 derniers sont jpg. *\.jpg désigne tous les fichiers se terminant par .jpg (ruse ! \ = caractère d'échappement) *\*jpg désignerait tous les fichiers se terminant par *jpg
|
Professeur Paganel, guerillero - 980920  Publié le 17/04/2008 à 21:24  Supposons par exemple (c'est un cas d'école de pure invention, et puis d'ailleurs j'ai changé le nom) que Bogla ait sur un vieux disque dur des photos d'une ancienne petite amie nommée Ginette Lacaze, et qu'il veuille les purger. Sachant que les photos se nommeront toutes G*Lacaze*\.jpg, * désignant n'importe quelle chaîne (y compris la chaîne vide) et \. une vrai point, c'est cette regex qui les désignera à un logiciel ou à une commande UNIX/Linux qui les honore comme à effacer (ou transfèrer ailleurs, en crypté si c'est vraiment coquin, ne détruisons pas l'information). |
Diane - Forget me not - 2025831  Publié le 17/04/2008 à 21:26  N'en dis pas trop ! C'est la voix ouverte à toute sorte de trahison, vive l'espionage au grand jour |
nedcyl - 1470591 Publié le 17/04/2008 à 21:31  D'ac, merci. Ned vient de me repasser l'ordi. Bon, rien de si subtil, je veux juste synchroniser certains répertoires, et pas d'autres. Le soft me propose d'établir une liste de ce qu'il faut enlever et/ou une de ce qu'il faut accepter. Quel serait l'opérateur qui me permettrait simplement de les juxtaposer ? J'ai essayé la virgule, le point virgule, le AND, enfin tout ce qui me passait par la tête... C'est niet !!! Bogla. |
Professeur Paganel, guerillero - 980920  Publié le 17/04/2008 à 22:17  Il y a des dialectes de regex comme il y en a d'autres langages. Dans les regex de Perl, que je pratique, deux possibilité : 1. Les bibliothèques se nomment par exemple liba, libb, libc : tu peux écrire lib* ou, si tu ne veux pas rsiquer de ramasser d'autres noms que liba, libb et libc : lib. (le . signifie : n'importe quel caractère, mais un seul) lib[a-c] (seuls les caractères de a à c sont autorisés comme 4ème caractère) Attention : les regexes distinguent minuscules et majuscules ! 2. si les bibliothèques se nomment libCésar, libAuguste et libTibère, la regex qui fait référence aux trois s'écrit : lib[César|Auguste|Tibère]* Encore que je me demande s'il ne faut pas mettre des parenthèses au lieu de crochets. Je vérifierai ça. Dans le doute, je regarde ici chaque fois que nécessaire, c'est à dire souvent |
nedcyl - 1470591 Publié le 18/04/2008 à 00:09  Ah ben voilà, ça commence à se préciser. J'essaierai tout ça. Merci beaucoup. bogla. |
nedcyl - 1470591 Publié le 18/04/2008 à 12:31  Euh... comment obtient-on ce trait vertical d'association sur un clavier où il n'est pas indiqué ? bogla, débutant. |
L'enfer est pavé de bonnes intentions - 709689 Publié le 18/04/2008 à 12:51  Alt + 6...
|
Professeur Paganel, guerillero - 980920  Publié le 18/04/2008 à 15:17  Quelques mini-gammes... fda@d073:~> cat regex.pl #! /usr/bin/perl -w @liste = qw /bogla bogoss oss gauss grease glop guerre/; for $mot (@liste) { print "$mot\t"; print "correspond !" if $mot =~ /g*r/; print "\n"; } fda@d073:~> ./regex.pl bogla bogoss oss gauss grease correspond ! glop guerre correspond !
|
Professeur Paganel, guerillero - 980920  Publié le 18/04/2008 à 15:19  fda@d073:~> cat regex.pl #! /usr/bin/perl -w @liste = qw /bogla bogoss oss gauss grease glop guerre/; for $mot (@liste) { print "$mot\t"; print "correspond !" if $mot =~ /g|l/; print "\n"; } fda@d073:~> ./regex.pl bogla correspond ! bogoss correspond ! oss gauss correspond ! grease correspond ! glop correspond ! guerre correspond ! |
Professeur Paganel, guerillero - 980920  Publié le 18/04/2008 à 15:21  fda@d073:~> cat regex.pl #! /usr/bin/perl -w @liste = qw /bogla bogoss oss gauss grease glop guerre/; for $mot (@liste) { print "$mot\t"; print "correspond !" if $mot =~ /gl/; print "\n"; } fda@d073:~> ./regex.pl bogla correspond ! bogoss oss gauss grease glop correspond ! guerre |
Professeur Paganel, guerillero - 980920  Publié le 18/04/2008 à 15:23  fda@d073:~> cat regex.pl #! /usr/bin/perl -w @liste = qw /bogla bogoss oss gauss grease glop guerre/; for $mot (@liste) { print "$mot\t"; print "correspond !" if $mot =~ /g[b-z]/; print "\n"; } fda@d073:~> ./regex.pl bogla correspond ! bogoss correspond ! oss gauss grease correspond ! glop correspond ! guerre correspond ! fda@d073:~> |
Professeur Paganel, guerillero - 980920  Publié le 18/04/2008 à 15:32  fda@d073:~> cat regex.pl #! /usr/bin/perl -w @liste = qw /bogla bogoss boss oss gauss grease glop guerre/; for $mot (@liste) { print "$mot\t"; print "correspond !" if $mot =~ /.oss/; print "\n"; } fda@d073:~> ./regex.pl bogla bogoss correspond ! boss correspond ! oss gauss grease glop guerre
|
1940628 Publié le 18/04/2008 à 15:43  c'est quoi c'te merdre du PL1? en plus ça n'a pas l'air de marcher |
Professeur Paganel, guerillero - 980920  Publié le 18/04/2008 à 15:49  Hé ! Ho ! Jamais, les lunettes ?Citation: #! /usr/bin/perl -w
Cela dit, PL/I était plus lisible, mais ne permettait pas de faire autant de choses Télécharger Perl (et sa superbe aide en ligne hypertexte) : http://www.activestate.com/store/download.aspx?prdGUID=81fbce82-6bd5-49bc-a915-08d58c2648ca pour pas un rond. Télécharger l'éditeur/exécuteur SciTE : http://www.toocharger.com/telecharger/logiciels/scite/15505.htm pour pas un rond non plus. On se demande à quoi diable sert le pognon, dans cette foutue société post-industrielle Et le pire, c'est que si vous avez envie de programmer quelques chose... ne vous fatiquez pas trop, car en général quelqu'un l'a déjà fait pour vous, et vous l'offre (salauds d'altruistes !!! ) : http://www.cpan.org/ Il vous faut quoi, en plus ? De la doc en français, et gratuite elle aussi ? Et allez-y donc ! : http://www.google.fr/search?hl=fr&q=%22perl+en+fran%C3%A7ais%22 |
Professeur Paganel, guerillero - 980920  Publié le 18/04/2008 à 16:45  Pi fallait commencer par là nom de nom ! http://fr.wikipedia.org/wiki/Expression_rationnelle Question : avec la Wik et Interfilet, y'a-t-il encore besoin de profs ? Bogla : Ned, il me cherche, là ? Il me cherche ? |
nedcyl - 1470591 Publié le 19/04/2008 à 01:35  De toutes façons ce n'est plus la peine: je n'ai plus de fichiers à synchroniser. Quand je suis rentré tout à l'heure l'appart avait été visité et nos deux ordis (entre autres) avaient disparu. Le disque dur externe de sauvegarde aussi. La clé usb de dernier secours également. 1 an de photos de Florian, quatre ans de photos de famille (dont celles du mariage), dix ans de correspondances et de textes persos et de cours anéantis (restent les sorties papier...). Les notes et moyennes de mes élèves sont envolées. Je viens d'installer le nouvel ordi que j'ai acheté tout-à-l'heure... Bogla. |
nedcyl - 1470591 Publié le 19/04/2008 à 02:02 
Citation: Télécharger Perl (et sa superbe aide en ligne hypertexte) : http://www.activestate.com/store/download.aspx?prdGUID=81fbce82-6bd5-49bc-a915-08d58c2648ca pour pas un rond. Télécharger l'éditeur/exécuteur SciTE : http://www.toocharger.com/telecharger/logiciels/scite/15505.htm pour pas un rond non plus.
Vi, moi je connais des inconnus qui ont eu des ordis, des bijoux, et des cours d'anglais gratos... Et deux pauvres andouilles qui se sont débarrassés des leurs pour pas un rond. |
2052856 Publié le 19/04/2008 à 07:28  Bogla & Ned je suis vraiment triste d'apprendre ça..le vol on ne s'y fait jamais et 9 fois sur 10 ils ne viennent pas au hasard |
xiane - 381776  Publié le 19/04/2008 à 07:39  et merdre ... |
1940628 Publié le 19/04/2008 à 07:42  faut demenager a neuilly |
nedcyl - 1470591 Publié le 19/04/2008 à 08:50 
Citation: neuilly
y a plus de place dans les HLM là-bas. |
Professeur Paganel, guerillero - 980920  Publié le 19/04/2008 à 09:15  Voui. Jacques L., directeur commercal de Matsushita, vivait en HLM à Neuilly. Comment avanit-il fait ? Simple : on y est admis sur justification de faibles revenus. Il avait cessé de travailler un ou deux ans, je ne sais plus, pour suivre une formation à l'INSEAD, ce qui lui donnait un revenu zéro pour une année et un revenu correspondant à 1,3 SMIC sur l'années pour ses trois mois de travail effectués l'année suivante. Ensuite, il s'est incrusté en payant tout simplement ses surloyers. Cela restait très avantageux pour lui. L'organisme de HLM était ravi parce que d'une part les surloyers sont toujours bons à prendre pour équiloibrer un budget, et que d'autre part ils pouvaient supposer que quelqu'un ayant des revenus de 5 ou 6 fois le SMIC s'acquitterait avec une grande régularité de son loyer, lui. Ce qui nous confirme que la société est un sac de noeuds, et que toute réforme ne fait qu'y ajouter quelques noeuds supplémentaires. On veut que le pays soit compétitif ? Alors qu'on nous fasse courir les épreuves d'athlétisme sur terrain plat, et non dans un labyrinthe ! Stop aux subventions ! Stop aux prétendus transferts sociaux ! Ce ne sont que des sources de pouvoir discrétionnaire pour ceux qui les attribuent, et rien d'autre ! Toute atteinte aux lois du marché qui en protège les uns en y laissant exposés les autres est tout simplement une atteinte à la justice. |
1940628 Publié le 19/04/2008 à 09:18  exactement |
Professeur Paganel, guerillero - 980920  Publié le 19/04/2008 à 09:26 
Citation: Quand je suis rentré tout à l'heure l'appart avait été visité
Je suppose que tu veux dire cambriolé. Pourquoi ne pas nommer un chat un chat ?Citation: et nos deux ordis (entre autres) avaient disparu. Le disque dur externe de sauvegarde aussi. La clé usb de dernier secours également.
En plus, ces types étaient mesquins !  Citation: 1 an de photos de Florian, quatre ans de photos de famille (dont celles du mariage), dix ans de correspondances et de textes persos et de cours anéantis (restent les sorties papier...).
Je ne veux pas prêcher pour ma paroisse, mais si tu avais écrit par Google Mail et t'en étais servi pour envoyer les photos à tes proches, et bien tu aurais encore tout cela. Jusqu'à concurrence en tout cas de 6 Go et des poussières (cela augmente à chaque seconde).Citation: Les notes et moyennes de mes élèves sont envolées. Je viens d'installer le nouvel ordi que j'ai acheté tout-à-l'heure...
J'espère que tu as pris un portable. Cela facilitera le travail des cambrioleurs suivants Bon, sans rire, pense aux espaces de sauvegarde à distance, qui sont soit gratuits soit d'un coût modique : il y a peu de chance de des cambrioleurs piquent tout une ferme de serveurs, et en plus ces sites font eux-mêmes des backups pour toi en permanence. Le jour où on punira de mort les cambriolages (c'était ce que faisait la corporation des ramoneurs au Moyen-Âge, car si l'on n'avait pas pu faire confiance à ses ramoneurs, c'était la fin de la profession), il y en aura sans doute un peu moins à partir d'un certain temps d'adaptation. Je crois beaucoup aux vertus des méthodes bayésiennes. (En plus, ils ont laissé Nedcyl. Non seulement ils sont malhonnêtes, mais ils manquent totalement de discernement ) |
Lake - 1522535  Publié le 19/04/2008 à 09:28 
Citation: Quand je suis rentré tout à l'heure l'appart avait été visité et nos deux ordis (entre autres) avaient disparu
Les cochons !!!!
|