Outils d'utilisateurs

Outils du Site


lien:bash:perso:bash_perso

retour

.bash_perso

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 
lien/bash/perso/bash_perso.txt · Dernière modification: 2009/05/23 16:25 par per