J'entrepose ici mes découvertes linux, bash, python et java que je souhaite partager et mettre de côté...
samedi 20 septembre 2014
jeudi 18 septembre 2014
bash, ajouter du contenu en début de fichier
Voici deux techniques pour ajouter du contenu en début de fichier.
L'une utilise le programme
Une différence existe toutefois entre les deux. En effet
L'une utilise le programme
sponge
mais nécessite l'installation du paquet moreutils
, l'autre est "plus" standard puisqu'utilise tee
disponible dans coreutils
.Une différence existe toutefois entre les deux. En effet
tee
produit sur la sortie standart le texte généré.
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
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 :
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 !
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é ;)
Fallait penser à mettre un espace... C'était bien caché ;)
Inscription à :
Articles (Atom)