J'ai eu un petit soucis dans un script de renommage qui tentait d'interprêter les valeurs commençant par 08 et 09 en octal lors d'un printf.
La solution consiste à spécifier que la valeur est en base 10 comme dans l'exemple ci-dessous :
J'entrepose ici mes découvertes linux, bash, python et java que je souhaite partager et mettre de côté...
samedi 7 décembre 2013
vendredi 6 décembre 2013
mysql, supprimer une base/table même lorsque des clés étrangères sont positionnées
Pour ignorer la vérification de la présence de clés étrangères lors de la suppression d'une table ou base, on peut utiliser "SET foreign_key_checks = 0" avec mysql comme dans l'exemple ci-dessous :
vendredi 15 novembre 2013
bash, expansion de paramètres et indirection
Aujourd'hui, je viens de découvrir l'indirection de paramètres en bash.
La syntaxe est la suivante : ${!PARAMETER}
L'expansion ne donne pas la valeur du paramètre lui même mais la valeur du paramètre dont le nom est contenu dans PARAMETER.
Cela permet de faire de jolies choses comme ceci en s'abstrayant d'eval...
Ci-dessous une documentation bien claire sur l'expansion des paramètres en bash
http://wiki.bash-hackers.org/syntax/pe
La syntaxe est la suivante : ${!PARAMETER}
L'expansion ne donne pas la valeur du paramètre lui même mais la valeur du paramètre dont le nom est contenu dans PARAMETER.
Cela permet de faire de jolies choses comme ceci en s'abstrayant d'eval...
Ci-dessous une documentation bien claire sur l'expansion des paramètres en bash
http://wiki.bash-hackers.org/syntax/pe
mardi 12 novembre 2013
bash, initialisation de variables depuis une chaine de caractères
Il est possible d'initialiser des variables depuis une chaine de caractères
et en redéfinissant le séparateur si nécessaire (ici la redéfinition est locale au read)
et en redéfinissant le séparateur si nécessaire (ici la redéfinition est locale au read)
samedi 28 septembre 2013
bash, fonction de filtre et d'extraction de données d'un csv en bash
J'ai mis à disposition sur mon repository git un utilitaire csv-functions.sh pour filtrer et extraire des données d'un fichier csv en bash.
Voici un exemple d'utilisation :
avec son résultat :
Voici un exemple d'utilisation :
avec son résultat :
Inscription à :
Articles (Atom)