vendredi 5 septembre 2008

Citation de bashfr dans bash

Salut tout le monde,

Certains d'entre vous connaissent peut etre déjà bashfr.org, un site qui est un récueil de citations dites sur le Net (MSN ou IRC), et qui sont pour la plupart assez drôles.

Et bien voilà un moyen de dire à votre ordinateur Linux d'afficher une citation de bashfr.org à chaque ouverture d'un shell.

Nous allons utiliser cette commande :
lynx --dump --display_charset=utf8 http://www.bashfr.org/?sort=random2 | awk '$1~"#" && $0!~"RSS" { getline; while ($1!~"#") { print $0; getline;}; exit}'

Dans cette commande, nous voyons assez bien la puissance de GNU/Linux qui est de pouvoir faire des opérations compliquées en une seule ligne, grâce à pipes et à Awk.

Il suffit d'intégrer cette commande à la fin du fichier de configuration de votre shell. Ici je vais décrire la méthode pour Bash.

Méthode pour Bash
  1. Ouvrez un terminal
  2. Tapez "cd"
  3. Tapez "gedit .bashrc"
  4. Rajoutez la ligne décrite juste avant à la fin de ce fichier
  5. Enregistrez
  6. Fermer
Maintenant, fermez votre terminal, et réouvrez le. Boum, après un léger temps d'attente, la citation apparait.

Si vous trouvez qu'elle est trop longue à apparaitre ou que vous ne voulez pas le voir, entrez "Ctrl +C".

Variante avec cowsay


Cette variante va afficher la citation à partir d'une vache, comme ceci :


Tout d'abord installez le paquet cowsay (Debian : sudo apt-get install cowsay).

Ensuite rajoutez à la ligne que nous avons ajouté dans le .bashrc le texte suivant :
"| cowsay".

Cette ligne deviendra donc :
lynx --dump --display_charset=utf8 http://www.bashfr.org/?sort=random2 | awk '$1~"#" && $0!~"RSS" { getline; while ($1!~"#") { print $0; getline;}; exit}' | cowsay


pistache

Identifiant unique pour les disques durs dans le fstab

Salut all,

récemment j'ai été confronté à un petit problème. J'ai un disque dur USB de 320 Go avec environ 80 Go de Musique dessus. Pour qu'il se monte tout seul, je l'ai mit dans /etc/fstab. J'ai donc indiqué dans le fstab l'adresse de la partition de mon disque dur externe : /dev/sdb3.

Jusque là ça marchait. Mais un jour, je débranche le disque dur un peu brusquement, et évidemment les adresses de disque restent dans "/dev". Donc quand je rebranche mon disque dur, il passe en "/dev/sdc3". Pareil quand je branche une clé USB avant.

J'ai donc cherché une solution. En gros, le noyau Linux créé des liens symboliques dans le répertoire "/dev/disk/". Ces fichiers sont des liens symboliques vers les périphériques dans "/dev" correspondants !

Et voici donc mon fstab tout neuf :
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
# /dev/sda6
UUID=3db9ba9f-1339-4bd2-9434-881de54e7ccb / ext3 relatime,errors=remount-ro 0 1
# /dev/sda7
UUID=7811eda4-f252-4672-b8e0-46557bf88b04 /home ext3 relatime 0 2
# /dev/sda5
UUID=f8ad669e-bd1b-4a26-9c4a-58c490645d42 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/disk/by-id/usb-Seagate_FreeAgentDesktop_5QF31RXF-0:0-part3 /media/Musique ntfs user,auto,nodevx 0 0
#tmpfs /home/pistache/RAM Disk tmpfs nosuid,sync,noexec,nodev 0 0

Exemple :
[ (13) bash 3.2.39 in device 0, 09:47:22 ]
pistache@pistache-laptop:~$dir /media/Musique
[ (14) bash 3.2.39 in device 0, 09:47:35 ]
pistache@pistache-laptop:~$sudo mount -a
[ (15) bash 3.2.39 in device 0, 09:47:44 ]
pistache@pistache-laptop:~$dir /media/Musique
mpd_status Musique Musique (à encoder) Musique (DB)

pistache

Binaires MPD 0.14

Bon salut tout le monde, je poste juste un petit message pour insérer ici les binaires pour de la dernière version du Music Player Daemon, disponible dans le .deb suivant :

  • Compilé sous : Ubuntu (CPP 4.2.3)
  • Paquet pour Debian
Et voici le lien : www.cairotes.org/dev/files/mpd-0.14_0.14-1_i386.deb

(Pour tous ceux qui veulent un tuto pour la COMPILATION, poster un commentaire)
 
Pistaaaaaaaaaaaaaaache