Scripts

Dans cette page on trouvera une compilation de scripts qui offrent des solutions,
des tours de main, des astuces. Ils sont libres d'usage, si possible auto-documentés,
sans aucune garantie de ma part.

Attention, la récupération par un "Copier / Coller" souvent génère des fins de lignes
de type Dos c'est-à-dire terminées par RC-LF "x0d x0a". Cette fin de ligne est incorrecte.
Pour rendre utilisables les fichiers récupérés il faut les passer par une moulinette.
Le verbe "dos2unix", disponible dans toutes les bonnes distributions, permet de régler
ce problème. 

Nom du script

Fonction réalisée

dirsize Permet de connaître la taille occupée sur un disque d'un répertoire ainsi que le nom et la taille du plus gros fichier.
backup

restore
Sauvegarde du répertoire /home ainsi que /root et /etc
Si lancé via crontab pour une sauvegarde quotidienne, il est aussi créé une archive hebdomadaire et mensuelle.

Le script de restoration permet de sélectionner et récupérer tout fichier qui aura été sauvegardé par backup. Utilise la bibliothèque "mlocate" ainsi que le script searchstring décrit plus bas.
fluke01 Obtenir d'un Fluke PM 97, sur l'interface RS 232, les mesures Volt RMS et Fréquence.
fluke02 Obtenir d'un Fluke PM 97, sur l'interface RS 232, les valeurs HEX de la courbe acquise.
Ces deux scripts donnent des exemples pour exploiter une interface RS 232, en particulier pour des applications de LOG de mesures.
Ces scripts s'appuyent sur un applicatif disponible sur Source Forge SJINN
searchstring Rechercher une chaîne de caractères dans un ensemble de fichiers.
Ce script fait un usage intensif de sed ainsi que de la fonction locate du paquet mlocate
eng2fix Dans certains cas il est utile de convertir une valeur fournie avec un exposant en une valeur a virgule fixe.  Avec dirsize c'est un exemple d'utilisation de awk.
wan_active Le script wan_active fournit mémorise les changements de d'état du lien ADSL.
Trois états sont répertoriés :
- Modem-Routeur éteint, HS ou inaccessible
- Lien ADSL connecté
- Lien ADSL déconnecté.
Ce script n'enregistre que les changements et, la version actuelle du script, les publie dans la page log du site web.




RETOUR (Home page)