• [^] # Re: C'est du poulet !

    Posté par (site web personnel, Mastodon) . En réponse au journal Une alternative à make(1). Évalué à 2.

    Ecrit moi un script shell, qui tourne sous bsd et linux, qui par exemple, touch tous les fichiers d'un repertoire donne.

    Sous FreeBSD, on fait :

    $ find . -name "*.avi" -exec touch {} \;

    $ ls -l *avi
    -rw-r--r-- 1 thierry wheel 0 25 jul 00:10 L'armee des 12 singes.avi
    -rw-r--r-- 1 thierry wheel 0 25 jul 00:10 Montage vacances (Version "finale").avi
    -rw-r--r-- 1 thierry wheel 0 25 jul 00:10 rush-vacances-1.avi

    C'était sous un zsh. Maintenant je passe en émulation Linux :

    $ /usr/compat/linux/bin/sh
    sh-3.00$ find . -name "*.avi" -exec touch {} \;
    sh-3.00$ ls -l *avi
    -rw-r--r-- 1 thierry wheel 0 Jul 25 00:11 L'armee des 12 singes.avi
    -rw-r--r-- 1 thierry wheel 0 Jul 25 00:11 Montage vacances (Version "finale").avi
    -rw-r--r-- 1 thierry wheel 0 Jul 25 00:11 rush-vacances-1.avi

    Là, c'était un bash.