Le 31 août 2010 14:00, MF debian <[email protected]> a écrit :

>
> D'abord, pour les changements compliqués, on a envie de voir le
>> résultat. Faut être très sûr de ses expressions régulières pour
>> utiliser "rename" sur un bon nombre de fichiers.
>>
>
Les expressions régulières sont un langage assez épuré, concis et précis.
Pour se tromper faut y mettre du sien ;)

Pour le fait de "prévisualiser" avant de modifier, je te concède que c'est
un bon argument.

En outre, l'éditeur est beaucoup plus puissant pour certains
>> renommage. Par exemple, pour renommer mon_long_fichier_1 en
>> mon_long_fichier_2 et vice-versa, c'est "ddp:wq" avec vim, et basta.
>>
>
Je suis d'accord que les commandes de s/vi/vim/ sont très puissantes.
D'ailleurs elles sont reconnus aussi pour leur ergonomie. Il n'empêche que
la ligne de commande est très puissante aussi. Le renommage d'un fichier ne
demande jamais très longtemps grâce à l'autocomplétion et aux raccourcis de
déplacements comme CTRL+droite / CTRL+gauche (etc).


> find FOO | xargs rename -v "y/A-Z/a-z/"


Entièrement d'accord : ne jamais négliger les pipes qui permettent des trucs
fabuleux. La force du monde GNU/Linux c'est "Keep It Simple Stupid", c'est à
dire qu'un tas d'outils font une seule action mais ils la font très bien. Et
comme on peut les interfacer entre eux, on multiplie cette efficacité.

Quand on tente de faire un outil qui fait tout et n'importe, il finit
généralement par tout faire mal. <troll> J'ai envie de dire que vim n'est
pas tombé dans le piège de emacs a ce sujet, ce dernier est presque devenu
un système d'exploitation parce qu'il n'a pas su s'arrêter ;) </troll>


> Enfin, il y a quelques options du script (-c, -n) qui simplifient le
>> travail. Par exemple, la numérotation d'un bon nombre de fichiers.
>>
>>
Pourquoi pas.

Il risque de manquer quand même une chose à ton outil (enfin je suppose) qui
moi me sert très souvent : un historique. A moins que l'historique interne
de vi fonctionne ?

As tu testé d'autres editeurs que vim ? vi par exemple. ou nano. ou ed. Je
connais des machines où $EDITOR vaut ed.

-- 
Kévin

Répondre à