Deep Know SEO, Web developpement, Trucs et Astuces


26
Dec/07
0

Une commande ruby très pratique

On peut faire des chose très utiles avec une seule ligne de commande ruby (de la même façon qu'avec perl).

Exemple, comment remplacer la chaine 'top' par 'tip' dans tous les fichiers .html avec en plus sauvegarde de tous les fichiers originaux modifiés en .orig

% ruby -i.orig -pe 'sub "top", "tip"' *.html

Remarque, on peut faire la même chose en Perl :

% perl -i'.orig' -pe 's/top/tip/g' *html

Personnellement, j'ai un peu délaissé Perl pour Ruby. La seule raison, je n'ai pas vraiment besoin de beaucoup de performance lorsque je fais de petits scripts (niveau performance, Ruby est loin derrière Perl). Mis à part le fait que je trouve Ruby beaucoup plus classieux que Perl. Mais c'est un autre propos.

Un autre exemple en Ruby, supprimer les espaces à la fin des lignes d'un fichier:

% ruby -pe 'gsub(/\s+$/, $/)' < file.txt

On peut trouver des petits scripts one-liners très utiles pour résoudre de petites taches.

Vous trouverez de nombreux exemples sur cette pages : ruby1line

Commentaires (0) Trackbacks (0)

Aucun commentaire pour l'instant

Laisser un commentaire


Aucun trackbacks pour l'instant