TAG | Bash
BASHING !
Je me mets un peu à la programmation en ce moment, j’en suis à essayer de maitriser le bash et je me mets au python également.
Voici mes scripts bash abouti:
http://cyril.levis-heb.net/fichiers/bash/
J’en rajouterais au fur et à mesure.
Ne pas hésiter à donner vos impressions et me dire ce qui ne va pas.
Liste de mes scripts:
* Script de configuration et connexion de sa boite Gmail et « disque dur », nécessite gnome
* Script « Faismoilol » qui affiche des bashfr sur le bureau, nécessite gnome (à tester absolument :p)
* Script et schema nautilus-actions pour réduire la taille d’un pdf.

J’ai trouvé en parcourant le forum un script que j’aurais bien aimé avoir depuis longtemps !
Il permet de récupérer les « bash » de bashfr.org
Pour l’installer faites ceci:
On installe tout d’abord fortunes:
sudo aptitude install fortunes fortunes-fr
Puis:
sudo gedit /usr/bin/fortune_bashfr.sh
Copier y le script ci-dessous.
#!/bin/bash
# récupéré de http://forum.ubuntu-fr.org/viewtopic.php?pid=1470237
##ce script installe fortune et les fortunes extraites du site bashfr.org
##Pour afficher une fortune extraite de bashfr, tapez fortune bashfr
mkdir ~/fortunetemp
cd ~/fortunetemp
wget -o /dev/null -N --referer=http://www.bashfr.org/ http://www.bashfr.org/bashfr_fortunes
##suprimme les liens vers bashfr a la fin des quotes
# sed -e 's/^--\ http.*//g' bashfr_fortunes > bashfrtemp
##convertit le fichier en utf8
iconv -f iso-8859-1 -t utf8 bashfr_fortunes --output bashfr
##creation du fichier fortune
strfile -s -r bashfr bashfr.dat
##deplacement du fichier fortune et de sa source dans le repertoire adequat
sudo mv -f bashfr.dat /usr/share/games/fortunes/
sudo mv -f bashfr /usr/share/games/fortunes/
rm bashfr_fortunes
rm bashfrtemp
cd ..
rm -rf fortunetemp
Rendez le exécutable:
sudo chmod +x /usr/bin/fortune_bashfr.sh
Lancer ensuite le script, il va récupérer convertir et nettoyer son espace de travail.
sudo /usr/bin/fortune_bashfr.sh
Pour consulter une bash tapez ceci:
fortune /usr/share/games/fortunes/bashfr
Si vous voulez une bash à chaque ouverture de terminal, rajouter dans le fichier « ~/.bashrc » cette dernière ligne !
Le message « d’erreur » : » rm: ne peut enlever `bashfrtemp’: Aucun fichier ou répertoire de ce type » est normal, car vous pouvez décommenter cette ligne pour supprimer les lien http:// vers les bash:
sed -e ’s/^–\ http.*//g’ bashfr_fortunes > bashfrtemp
Le fait de décommenter cette ligne créer un répertoire temporaire en plus qu’il faut supprimer donc.
Automatisation:
(Merci Poischack !)
Dans un terminal, taper « EDITOR=gedit crontab -e ».
Puis ajouter cette ligne:
0 0 * * * root /usr/bin/fortune_bashfr.sh
Et sauvegarder.
Article intérressant pour être plus rapide dans la console.
http://www.tux-planet.fr/blog/?2007/10/10/190-raccourcis-clavier-sous-bash
Au passage tux-planet est un très bon site
, plein d’articles interressant!


