Rot13 en Bash

Deuxième de la série, pour les "un peu plus geeks" ou simplement ceux qui n'utilisant pas Mac OS n'en ont absolument rien à faire de l'AppleScript: une implémentation en Bash.

Extraite de mon .bashrc parce que je le vaux bien:

rot13 () { # Peut etre utilise comme filtre ou commande
    if [ $# -eq 0 ] ; then
        tr '[a-m][n-z][A-M][N-Z]' '[n-z][a-m][N-Z][A-M]'
    else
        echo $* | tr '[a-m][n-z][A-M][N-Z]' '[n-z][a-m][N-Z][A-M]'
    fi
    }

La suite au prochain épisode... et pour que ça aille plus vite, s'il y a des volontaires pour proposer des implémentations dans d'autres langages, je suis preneur!

cc-by-nc | code (bash) | rot13

<<< HOWTO: Bouter le feu à sa cuisine (2008-10-31) | Rot13 en AppleScript (2008-10-29) >>>