Dans le cadre de la soumission d’événements se déroulant le premier samedi du mois, je me suis posé la question de générer automatiquement la liste des premiers samedis de tous les mois d’une année. La commande date de FreeBSD propose une option -v permettant rapidement d’obtenir d’autres dates, par […]
Mot-clé - shell
mercredi 18 janvier 2012
De la «réparation» des statistiques awstats
mercredi 18 janvier 2012. Technique
L’entrée de la FAQ de awstats décrit un mode opératoire pénible pour mettre à jour un mois manquant dans les statistiques. Voici une méthode que je trouve bien plus simple, pour mettre à jour des mois manquants et qui pourrait être automatisée (avec un script bash) à peu de frais. Comme j’utilise […]
lundi 13 septembre 2010
Du tri des mails rejetés par SPF
lundi 13 septembre 2010. Technique
Dans la série partageons : grep -E 'reject.*(+free|+laposte).*SPF' /var/log/mail.log | sed -r -e 's/.*from=(<.*>).*/\1/' | sed 's/proto.*//'permet de lister récupérer la liste des mails rejetés par SPF (wikipedia) en fonction de leur récipiendaire préfixé (notation user+detail@domain.tld)Dans […]
mardi 31 août 2010
De l'édition de flux
mardi 31 août 2010. Technique
Hier soir, Vivien me demandait quelles étaient les 5 astuces qui rendent mon système d’exploitation terrible. Après avoir présenté les possibilités de l’historique (history(3)), j’avais parlé de ce qui constitue un de mes éditeurs de choix : sed(1). Je vais en présenter rapidement quelques fonctions […]
Francisation du CD Ubuntu
mardi 31 août 2010. Technique
Comme lors de la dernière Ubuntu-Party, je compte m’occuper de la francisation du CD, en vue de son pressage. Il s’agit de mettre par défaut toutes les options, tous les textes, tous les liens en français, ainsi que de rajouter des contenus spécifiques tels que la liste des radios francophones … […]
dimanche 7 juin 2009
Du renommage de fichier
dimanche 7 juin 2009. Technique
Je devais renommer des fichiers pour retirer un mot à l’avant et transformer l’extension du fichier. Il me fallait passer de 2009_nomdevoyage_numerophoto.jpg à nomdevoyage_numerophoto_w.jpg Sur des forums, on trouve des choses à base de sed, assez incompréhensible comme […]
jeudi 10 avril 2008
Histoires de shells
jeudi 10 avril 2008. Technique
Si vous ne dormez pas la nuit, que signifie ^suod^sudo^ ou encore !-3:3 voir même !564:s@h@s -lh@Ce sont toutes des manipulation « à la volée » de l’historique accessible avec n’importe quel shell POSIX. Pratique dans un shell limité tel que sh où celui fourni par busybox où la flèche du haut ne […]
mercredi 23 janvier 2008
Encore une boucle pour le shell
mercredi 23 janvier 2008. Technique
Variation sur le thème de la boucle for en shell, cette fois je vous présenteseq debut incrément fin […]
mercredi 13 juin 2007
Les über-commandes comme on les aime
mercredi 13 juin 2007. Technique
endymion@cartman:~$ sudo apt-get --purge remove $( dpkg -l | grep ii | grep groupware | awk '{print $2}' )fait partie des commandes à manipuler avec précaution, mais qui finissent par simplifier la vie !
Une nouvelle gruikerie (niveau 1 pour mage entropiste)
mercredi 13 juin 2007. Technique
i=255 ; for (( ; i=$i-1 ; )); do ping -c 1 192.168.0.$i ; done permet de faire un boucle en Bash ! J’ai déjà proposé une autre méthode ! […]
Une boucle en bash
mercredi 13 juin 2007. Technique
i=144 ; while [ $i -lt 177 ] ; do i=$(($i+1)) ; echo "" ; done ;permet de faire une boucle « for » en bash ! Il existe bien sur une syntaxe for ( expr1 ; expr2 ; expr3 ) mais je ne me souvient jamais des détails !\n\t\t\n\t\t
samedi 21 octobre 2006
Petite introduction au Bash
samedi 21 octobre 2006. Technique
