samedi 28 octobre 2006
Le samedi 28 octobre 2006 à 16:26:: Laurent - CyberSDF:: Ubuntu - 7021 ouvertures
Marre de votre prompt bash ? Pas envie de vous taper des heures de tests, de lecture de documentation pour le modifier et encore moins taper des trucs du genre [\033[01;32m] ?
J'ai trouvé la solution avec le Javascript Prompt-o-matic ; En quelques clics, vous avez votre prompt personnalisé à mettre dans votre .bashrc.
Pour ceux que ça intéresse, voici le mien :
[bash]
PS1="${TITLEBAR}\[\033[0m\]\[\033[1;37m\]-=[ \[\033[0m\]\[\033[0;34m\]\[\033[0m\]\[\033[1;33m\]\u\[\033[0m\]\[\033[1;31m\]@\[\033[0m\]\[\033[1;35m\]\h\[\033[0m\]\[\033[1;37m\] | \[\033[0m\]\[\033[1;32m\]\t\[\033[0m\]\[\033[1;37m\] | \[\033[0m\]\[\033[0;37m\]\[\033[0m\]\[\033[0;37m\]\[\033[0m\]\[\033[0;37m\]Uptime : \[\033[0m\]\[\033[0;32m\]\$(temp=\$(cat /proc/uptime) && upSec=\${temp%%.*} ; let secs=\$((\${upSec}%60)) ; let mins=\$((\${upSec}/60%60)) ; let hours=\$((\${upSec}/3600%24)) ; let days=\$((\${upSec}/86400)) ; if [ "\${days}" -ne "0" ]; then echo -n "\${days}d"; fi ; echo -n "\${hours}h\${mins}m")\[\033[0m\]\[\033[1;37m\] | \[\033[0m\]\[\033[0;37m\]Avg: \[\033[0m\]\[\033[1;31m\]\$(temp=\$(cat /proc/loadavg) && echo \${temp%% *})\[\033[0m\]\[\033[1;37m\] ]=-\n[\[\033[0m\]\[\033[1;34m\]\${PWD}\[\033[0m\]\[\033[1;37m\]]\[\033[0m\]\[\033[1;36m\]>$ \[\033[0;0m\]"
A ça on ajoute :
[bash] echo Bonjour $USER, nous sommes le `date +"%A %e %B %Y"`, et il est : `date +"%H"` h `date +"%M"` . `/usr/games/fortune` | cowsay -f $(/bin/ls /usr/share/cowsay/cows -1 | head -n $(expr $$$(date +%s) % $(ls /usr/share/cowsay/cows | wc -w) + 1) | tail -n 1)
(fortune et cowsay nécessaires)
Toutes les fautes d'orthographes présentes sur ce site sont protégées par la licence
Creative common
|
|
|
|
Design décliné de [ON]Simple par [ NikO ]
Hébergé par Typhon.Network