Quelques shells scripts pratiques
By Geoffrey on Monday 9 January 2006, 16:54 - Geekeries - Permalink
A placer par exemple dans ~/bin/. Liste non exhaustive, si vous en avez d'autres, n'hésitez pas à les poster en commentaire [1] :p
c
Pour prendre des notes. Faisable en alias.
#!/bin/bash
cat > /dev/null
Version alias:
alias c='cat > /dev/null'
sinon on peut faire un alias pour lancer vi sur un nom de fichier a la con:
alias c='vi ~/notes/`date +%F`'
dmv
Déplace un repertoire (par exemple foo) dans un repertoire tagué avec la date (exemple: foo.dmv/2006-09-01/)
#!/bin/bash if [ ! -d $1.dmv ]; then mkdir $1.dmv fi mv $1 $1.dmv/`date +%F` mkdir $1
tgz
Créer rapidement une archive tar/gzip. Surement faisable en alias, mais je ne sais pas utiliser les arguments avec les alias (et j'ai la flemme de lire le man), donc si quelqu'un sait, je prends :p
#!/bin/bash tar czf $1.tgz $1
Notes
[1] et n'oubliez pas d'y utiliser la syntaxe geshi ;-)
Comments
Marrant le script intitulé DMV :) Pour avoir bossé avec des vétos, dmv signifie Dictionnaire Médical Vétérinaire ;)
Tu touches la un point très sensible de ce script. En effet, la partie la plus longue fut d'en trouver le nom :-) J'avais d'abord pensé à imv (pour incrémential move) mais ça ne refléte pas vraiment la fonction du script. Alors j'ai opté pour dmv (dated mv).
C'est tout ce que j'ai à dire à ce sujet.
And I did never have sexual relation with this penguin. Promise.