mardi 8 juillet 2014

De la conversion une liste d'événement issue de dotproject

Dans le cadre des activités admin sys de l’April, je suis parfois amené à changer les logiciels, et donc à convertir les données d’un logiciel vers un autre. Ici, il s’agissait de passer de dotproject à OwnCloud. Dotproject ne fournit pas d’interface pour exporter les événements, je suis donc allé  […]

Lire la suite

dimanche 22 janvier 2012

De la soumission à l'Agenda du Libre

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  […]

Lire la suite

mercredi 18 janvier 2012

De la «réparation» des statistiques awstats

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  […]

Lire la suite

lundi 13 septembre 2010

Du tri des mails rejetés par SPF

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  […]

Lire la suite

mardi 31 août 2010

De l'édition de flux

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  […]

Lire la suite

Francisation du CD Ubuntu

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 …  […]

Lire la suite

dimanche 7 juin 2009

Du renommage de fichier

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  […]

Lire la suite

jeudi 10 avril 2008

Histoires de shells

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  […]

Lire la suite

mercredi 23 janvier 2008

Encore une boucle pour le shell

Variation sur le thème de la boucle for en shell, cette fois je vous présenteseq debut incrément fin  […]

Lire la suite

mercredi 13 juin 2007

Les über-commandes comme on les aime

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)

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 !  […]

Lire la suite

Une boucle en bash

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

BaSh est un acronyme qui signifie ’Bourne Again Shell’. C’est un jeu de mot sur le nom de son créateur - qui est également l’auteur de ’sh’ - Stephen Bourne. En anglais cela signifie également "le shell ressuscité [born again]".

Lire la suite