Ce fichier qui est dans le dossier de l'utilisateur est appelé par .bashrc
La version c-dessous correspond à une Debian Etch sans X (sans interface graphique) en mode terminal.
Attention setterm et setleds ne fonctionnent pas toujours bien en mode graphique
# .bash_perso alias ux='chmod u+x' alias lal='ls -al' # commandes personnelles # fonction chr transforme le code ASCII en caractères chr () { echo -e \\0`printf %o $1`; } # fonction ord transforme un caractères en son code ascii ord () { echo -e $(echo -n $1 | od -A n -t dC -) ; } #remplacer les caractères accentuées accent() { avec="àáâãäåòóôõöøèéêëçìíîïùúûüÿñÂÀÇÉÈÊËÎÏÔÖÙÜ" # Lettres accentuées sans="aaaaaaooooooeeeeciiiiuuuuynAACEEEEIIOOUU" # Equivalent non accentué echo "$1" |sed "y/$avec/$sans/" ;} # un petit codage avec un retournement rot13() { echo "$1" |tr a-z n-za-m ; } tor31() { echo "$1" |tr a-z n-za-m |rev ; } #pour des conversions en hexa ou binaire hexa() { echo "h16=F+1;obase=h16;$1"|bc ; } binaire() { echo "obase=2;$1"|bc ; } # les conversions inverses avec echo $((2#10100101)) #alphabet sans argument de A à Z alphabet() { a=${1-A}; b=${2-Z}; for i in $(seq $(ord $a) $(ord $b)); do chr $i ;done; } #pour remettre l'écran d'aplomb et afficher la date complète setterm -reset date # pour le pavé numérique lire man setleds setleds -D +num