pas encore regardé les plugins vim qui permettent de se balader dans l’historique et tout et tout … en attendant:
$ git diff 'HEAD^' > patch
$ cp main.c /tmp/main.c
$ patch -R main.c patch
patching file main.c
$ vimdiff /tmp/main.c main.c
2 fichiers à éditer
Il y a quelques temps, j’etais heureux de me dire que tcsh et les gnuwin32 tools permettaient de s’abstraire du layer cygwin. Ca avait l’avantage de se débarasser du chiantissime cygpath en gérant correctement les chemins windows.
Apres avoir bossé un peu avec, je me rend malheureusement compte que les perfs sont déplorables par rapport a cygwin. et que décidément … une fois qu’on a touché à zsh, aucun autre shell ne peut trouver grace a mes yeux.
Du coup, j’ai cherché à savoir si qq1 avait réalisé mon rêve (détourner putty pour une utilisation locale) … et ben lui, il l’a fait!
Vous êtes plein de certitudes? Vous pensez que les autres sont des incultes? Surtout les américains? alors relativisez, lisez, cherchez l’info à sa source, comparez les approches faites le point avec vous-même et partagez-le … oui … allez vers vos semblables, partagez cette sagesse nouvelle, maitrisez la force et trouvez la la voie.
pompage de signature:
>Ever heard of .cshrc?
That's a city in Bosnia. Right?
-- Discussion in comp.os.linux.misc on the intuitiveness of commands
non … ca n’est pas de l’écologie … mais j’aimerais vraiment que notre cher webmestre utilise au moins une image de méthanie avant qu’elle devienne activiste corse (FARC?) !
=> 
Si nous envisagions de changer de mascotte, voici une source d’inspiration. et pourquoi pas Dorothee herself ?
alors? tu ajoutes un module de poll?
je suis en train de récupérer les données du disque dur paternel et me rend compte que les noms de fichiers avec des vieux caractères latin-9 ne sont du meilleur effet ni dans konqueror, ni dans finder …
alors j’y suis allé brutalement:
find > /tmp/x
iconv -fl1 -tutf8 /tmp/x > /tmp/y
use strict;
use warnings;
open X,’/tmp/x’ or die;
open Y,’/tmp/y’ or die;
while (1) {
my $x = ; defined $x or last;
my $y = ; defined $y or last;
if ( $x ne $y ) {
print « move $x to $y ? (y/n) »;
chomp $x; chomp $y;
if ( (my $answer = <> ) =~ /^[OY]/i ) {
print « moving …\n »;
rename( $x,$y ) or die « $! »;
}
print « \n »;
}
}
L’opérateur zip aurait été fort pratique dans ce cas. J’ai donc rapidement tenté une version perl6 que voici:
my ( $x, $y );
for zip( slurp(‘/tmp/x’) ; slurp(‘/tmp/y’) ) -> $x , $y {
$x ne $y and say « $x > $y »;
}
ca ne marche pas et provoque chez moi 2 questions:
* comment faire comprendre a slurp que nous sommes dans un contexte de tableau ?
* comment faire en sorte que
et
soient locaux à la boucle
la version pur shell est possible aussi:
exec 3
while read x <&3; do
read y <&4
[[ "$x" != "$y" ]] && mv "$x" "$y"
done
Une nouvelle section est ouverte : les « Astuces » qui a pour but de recueillir les petits truc qui nous facilitent la vie.
Merci à gfarmerfr d’avoir commencé à participer.
Et tout nouveau contributeur est le bienvenu (inscrivez-vous et utilisez le formulaire de contact).