cybermonde.org

Aller au contenu | Aller au menu | Aller à la recherche

Tag - bash

Fil des billets

jeudi 19 février 2015

RSS vers twitter avec Bash

Une solution simple pour poster les nouvelles entrées d'un flux RSS vers twitter.

Lire la suite...

mardi 18 février 2014

afficher le nombre de pages dans le pied de page dokuwiki

Voici une façon simple d'insérer le nombre de pages dans votre wiki basé sur dokuwiki : on va faire appel à la fonction exec() de PHP et compter les fichiers qui portent l'extension txt via bash :

Si vous utilisez le template dokuwiki, dans le fichier /chemin/de/votre/wiki/lib/tpl/dokuwiki/tpl_footer.php, ajoutez après le <div> des boutons :

<p>
<?php
// Compte les pages du wiki
// Commande bash : ls -R /var/www/wiki/data/pages/ | grep -c .txt

echo exec('ls -R /var/www/wiki/data/pages/ | grep -c .txt')." pages dans ce wiki";

?>
</p>

Ce qui donne :

vendredi 26 octobre 2012

octal de là

Dans un script bash qui calcule un offset sur base de l'heure courante, il m'arrivait d'avoir l'erreur suivante :

( 09: value too great for base (error token is "09")

Le problème vient de l'interprétation de bash qui considère les chiffres commençant par zéro comme de l'octal. Hors dans le système octal, 8 et 9 n'existent pas.

J'impose donc un système décimal en ajoutant 10# devant ma variable, le script (extrait) devient :

# déterminer l'heure courante
heurecourante=$(date +%H)
minutecourante=$(date +%M)
# le "10#" sert à éviter que les heures qui commencent par zéro soient considérées comme de l'octal
offset=$(( ( (10#$heurecourante) * 60 ) + $minutecourante ))

jeudi 9 avril 2009

créer un flux RSS à l'aide de Bash

L'idée : rassembler quelques commandes Bash pour vérifier certains paramètres du serveur et en créer un flux RSS.

Lire la suite...

mercredi 25 février 2009

calcul de date sous Bash

La documentation n'est pas très complète, dans cet article, de nombreux exemples de calcul de date sous Bash : Simple date and time calculation in BASH.

Liens utiles : Advanced Bash-Scripting Guide et BashGuide Greg's Wiki.

vendredi 18 juillet 2008

zenity

Zenity vous permet d'afficher des boîtes de dialogue depuis des scripts shell et la ligne de commande.

Lire la suite...

mercredi 4 juin 2008

vérifier les changements sur une page web

Le script bash suivant permet de vérifier qu'une page web a été modifiée. Ce contrôle peut être automatisé par crontab.

Lire la suite...