@ -37,7 +37,7 @@ codes](https://wiki.archlinux.org/index.php/Color_Bash_Prompt). Il ne faut pas
oublier de réinitialiser la couleur en fin de prompt pour que ça ne coule pas
oublier de réinitialiser la couleur en fin de prompt pour que ça ne coule pas
sur le reste de la ligne avec un reset. je suis adepte des prompts concis :
sur le reste de la ligne avec un reset. je suis adepte des prompts concis :
``` shell
```shell
White='\e[0;37m' # White
White='\e[0;37m' # White
Red='\e[0;31m' # Red
Red='\e[0;31m' # Red
Reset=$(tput sgr0)
Reset=$(tput sgr0)
@ -55,7 +55,7 @@ est un parfait exemple facile à configurer.
les alias sont des substitutions de commandes. On peut les utiliser pour éviter
les alias sont des substitutions de commandes. On peut les utiliser pour éviter
de mémoriser des paramètres compliquées en définissant de nouvelles commandes :
de mémoriser des paramètres compliquées en définissant de nouvelles commandes :
``` shell
```shell
alias la='ll -A' # 'la' : voir les fichiers cachés
alias la='ll -A' # 'la' : voir les fichiers cachés
alias lk='ls -lSr' # 'lk' : trier par taille
alias lk='ls -lSr' # 'lk' : trier par taille
```
```
@ -63,7 +63,7 @@ alias lk='ls -lSr' # 'lk' : trier par taille
Ou bien on peut redéfinir le comportement d'une commande en créant un alias du
Ou bien on peut redéfinir le comportement d'une commande en créant un alias du
même nom forçant des paramètres :
même nom forçant des paramètres :
``` shell
```shell
# forcer une demande de confirmation pour éviter les boulettes
# forcer une demande de confirmation pour éviter les boulettes
alias rm='rm --interactive --verbose'
alias rm='rm --interactive --verbose'
alias mv='mv --interactive --verbose'
alias mv='mv --interactive --verbose'
@ -77,7 +77,7 @@ exécutables accessibles dans le PATH (/usr/local/bin au hasard).
Voici les deux fonctions que j'utilise assez régulièrement :
Voici les deux fonctions que j'utilise assez régulièrement :
``` shell
```shell
function bak() { cp "$1" "$1_`date +%Y-%m-%d_%H-%M-%S`" ; }
function bak() { cp "$1" "$1_`date +%Y-%m-%d_%H-%M-%S`" ; }
function extract() # Handy Extract Program
function extract() # Handy Extract Program
@ -111,7 +111,7 @@ bashrc testent si dircolors est présent et l'utilise en rajoutant --color à
ls par le biais d'un... alias (bravo à ceux qui n'ont pas lâché). Généralement,
ls par le biais d'un... alias (bravo à ceux qui n'ont pas lâché). Généralement,
on a une section de ce genre dans notre .bashrc :
on a une section de ce genre dans notre .bashrc :
``` shell
```shell
# enable color support of ls
# enable color support of ls
if [ -x /usr/bin/dircolors ]; then
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors & & eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
test -r ~/.dircolors & & eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
@ -204,7 +204,7 @@ pour l'affichage des répertoire mais en style non gras, je mets par contre en
gras les répertoire ouverts à tous les vents (avec les droits d'écriture sur le
gras les répertoire ouverts à tous les vents (avec les droits d'écriture sur le
groupe *other* ), et en rouge non gras les fichiers exécutables.
groupe *other* ), et en rouge non gras les fichiers exécutables.
``` shell
```shell
export LS_COLORS="di=00;34:ow=01;34:ex=00;31"
export LS_COLORS="di=00;34:ow=01;34:ex=00;31"
```
```