.bashrc

Salut,

Etant donner que le plus souvent nous sommes sous le shell amis nuxien’, j’ai décider un concours de personnalisation et je lance le balle avec le mien :

[code]# If not running interactively, don’t do anything

je comprend pas, donc je laisse ^^ : y’a écrit “do nothing” ^^

[ -z “$PS1” ] && return

don’t put duplicate lines in the history. See bash(1) for more options

export HISTCONTROL=ignoredups
export HISTCONTROL=ignoreboth

je pense que les deux lignes ci-dessus font le même boulot mais bon…

la ligne ci-dessous sert à ne pas enregistrer dans l’historique des commandes trop usuelles

export HISTIGNORE=“cd:l[sl]:clear:exit:su”

check the window size after each command and, if necessary,

update the values of LINES and COLUMNS.

shopt -s checkwinsize

make less more friendly for non-text input files, see lesspipe(1)

j’utilise jamais less, mais on va dire que ça peut être utile…

[ -x /usr/bin/lesspipe ] && eval “$(lesspipe)”

un peu de coloriage dans ls et des alias utiles…

if [ “$TERM” != “dumb” ]; then
eval "dircolors -b"
alias ls='ls --color=auto’
alias ll='ls -l --color=auto’
alias llm=‘ls -l --color=auto | more’
#alias dir=‘ls --color=auto --format=vertical’
#alias vdir='ls --color=auto --format=long’
fi

permet de chercher sympatochement dans l’historique normalement

if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

un prompt tout en couleurs (je ne les utilise pas toutes mais

au moins elles sont en mémoire ^^)

C_RED="[\e[1;31m]“
C_BLUE=”[\e[1;34m]“
C_GRAY=”[\e[1;30m]“
C_WHITE=”[\e[1;37m]“
C_YELLOW=”[\e[1;33m]“
C_BROWN=”[\e[0;33m]“
C_DEF=”[\033[0m]"

PS1="\t ${C_DEF}${C_BLUE}\u${C_DEF}@\h:${C_BROWN}\w${C_BLUE}$${C_DEF} “
PS2=”${C_BLUE}>${C_DEF} "
export PS2
export PS1

#affichage d’un message de bienvenue : requiert cowsay (tagada tsoin tsoin cowsay)
echo Bonjour $USER, nous sommes le date +"%A %e %B %Y", et il est : date +"%H" h date +"%M" | cowsay -f tux.cow[/code]

A++