Bonjour,
Perl offre la possibilité de lancer en une ligne de commande un traitement de fichiers ou toutes autres actions. Cela s'appelle traditionnellement des unilignes Perl. Elles nous permettent d'éviter de faire un programme et en même temps de profiter des avantages du langage perl. Cela revient à lancer des commandes à la Linux/Unix mais en perl et sur toutes les plate-formes.
Je vous propose que l'on rajoute dans nos sources de la rubrique perl un paragraphe dédié aux unilignes perl afin de faire profiter tout le monde. Mais pour pour cela, il me faudrait la participation de tout le monde car des unilignes, on peut en écrire des centaines. Faites donc vos propositions dans ce topic, et je les rajouterais dans nos sources.
Afin que les codes soient le plus clairs pour le grand public, je vous propose de rédiger vos propositions de la façon suivante (ceci est un exemple) :
Comme vous pouvez le constater, je souhaiterais que chacun puisse nous donner leQ/R : Comment supprimer les ^M dans un fichier pour le rendre compatible Unix/Mac/Linux/Windows ?
Chapitres : Traitement de fichiers
Testé sous : Linux, Windows, MAC OS X
perl -pi.bak -e "s/\r\n/\n/" mon_fichier.txt
Ce code fait une sauvegarde préalable du fichier et supprime les ^M de mon_fichier.txt.
perl -pi -e "s/\r\n/\n/" mon_fichier.txt.
Fait la même chose sans sauvegarde.
- nom de la question (Q/R),
- chapitre dans lequel la question sera mise, car cela me permettra de sectionner les unilignes par chapitres (réseaux, fichiers, modules, BD, etc),
- système d'exploitation sous lequel le code a été testé. Cela permet de garantir que le code est fonctionnel sur certains OS.
- La réponse à la question () si possible commentée,
Bien évidemment, vos nom de profil seront associé à vos codes gracieusement fournis.
Merci d'avance pour vos participations, et n"hésitez pas si vous avez d'autres idées ou remarques sur ce sujet.
Partager