mardi 16 septembre 2014

bash, variables modifiées au sein d'une boucle

Il y a quelques temps déjà, je m'étais cassé la tête sur des variables que je modifiais dans une boucle et dont les modifications avaient disparues une fois sorti de celle-ci.

Cela s'expliquait par le fait que les variables étaient dans un sous-processus et non dans le process courrant.

La bonne syntaxe pour modifier des variables au sein d'une boucle while est la suivante :



Il faut passer par done < ... et non ... | while

dimanche 14 septembre 2014

Fichiers, ajout/retrait BOM dans un fichier

Il est possible d'ajouter/retirer le caractère bom en début de fichier en utilisant la commande uconv.



Exemple d'utilisation :

mardi 9 septembre 2014

Windows vers linux

Lors de récupération de données créées depuis office$, et exportées en CSV, texte brute, l'apostrophe se retrouve parfois "incurvée".

Cela n'est pas forcément très visible mais peut occasionner des problèmes d'affichage de page ou de vocalisation dans le cas de services vocaux...



Il faut donc penser à convertir ce caractère en "vrai" apostrophe !

mercredi 3 septembre 2014

Bash, récupérer les derniers caractères d'une chaine

On connaissait ${s:2} pour récupérer à partir du 3e caractère depuis le début de la chaîne... Mais à partir de la fin ???



Fallait penser à mettre un espace... C'était bien caché ;)