On utilise souvent md5sum et sha1sum pour calculer des sommes de contrôle.
Ces commandes permettent aussi de contrôler celles-ci. Je viens de percuter cette semaine seulement !
Cela peut être pratique pour vérifier automatiquement qu'un/des fichier(s) de configuration a/ont été modifié(s) à la main et non généré(s).
J'entrepose ici mes découvertes linux, bash, python et java que je souhaite partager et mettre de côté...
vendredi 19 décembre 2014
mercredi 19 novembre 2014
vendredi 24 octobre 2014
Bash, raccourcis clavier connus et méconnus...
Un petit post pour rappeler les raccourcis clavier dans les terminaux.
Certains sont bien utiles comme le Esc + . que j'utilise constamment ;)
Certains sont bien utiles comme le Esc + . que j'utilise constamment ;)
mardi 7 octobre 2014
linux, copier un fichier dans plusieurs répertoires sans utiliser de boucle
Un truc et astuce pour copier un fichier à plusieurs endroits dans utiliser une boucle for...
Il suffit d'utiliser la commande
Il suffit d'utiliser la commande
xargs
avec le paramètre -n 1
comme dans l'exemple ci-dessous : 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é ;)
samedi 23 août 2014
jeudi 10 juillet 2014
mardi 1 juillet 2014
Python, retirer les accents d'une chaine
python accent accents retirer supprimer unicode unicodedata
jeudi 8 mai 2014
bash, initialiser un tableau avec le retour d'une commande et itérer dessus
bash mapfile iterate loop array
Cette méthode est sûre concernant les espaces contenus dans les lignes renvoyées par la commande :)
lundi 28 avril 2014
bash, convertir un fichier iso-8859 en utf-8
iconv iso-8859-1 utf-8 iso 8859 utf convert accent accents
vendredi 11 avril 2014
mardi 25 mars 2014
mercredi 12 mars 2014
Comment modifier rapidement une palanquée de fichiers de conf...
Resource dbcp BasicDataSourceFactory jdbc mysql awk match container format indent xmllint
mardi 11 février 2014
socat, simuler un serveur http qui renvoie toujours le même fichier
socat tcp listen reuseaddr fork example file serve
samedi 8 février 2014
samedi 1 février 2014
awk, extraire des paragraphes
Avec awk, il est possible d'extraire des paragraphes spécifiques par leur ordre d'apparence.
Il faut positionner le séparateur d'enregistrements RS et donner les numéros de paragraphe que
l'on souhaite extraire via un if comme dans l'exemple ci-dessous.
Il faut positionner le séparateur d'enregistrements RS et donner les numéros de paragraphe que
l'on souhaite extraire via un if comme dans l'exemple ci-dessous.
mardi 28 janvier 2014
html/java, input file sympa avec bootstrap
Dans le cadre d'un projet, j'ai redesigné un formulaire qui permet d'importer un fichier csv (utilise bootstrap).
Le rendu est le suivant :
Le code HTML utilisé est le suivant :
Le code java est le suivant (attention, lorsque le type du formulaire est enctype="multipart/form-data", les paramètres ne se récupèrent plus avec HttpServletRequest.getParameter):
Le rendu est le suivant :
Le code HTML utilisé est le suivant :
Le code java est le suivant (attention, lorsque le type du formulaire est enctype="multipart/form-data", les paramètres ne se récupèrent plus avec HttpServletRequest.getParameter):
jeudi 23 janvier 2014
archlinux, problèmes de clé sur mise à jour pacman
Parfois, lors d'une mise à jour ou tentative d'installation d'un paquet, une erreur de clé corrompue survient.
Il suffit simplement de mettre à jour les clés de son trousseau comme dans l'exemple ci-dessous et de relancer la mise à jour.
Ensuite, ça roule ma poule :)
Il suffit simplement de mettre à jour les clés de son trousseau comme dans l'exemple ci-dessous et de relancer la mise à jour.
Ensuite, ça roule ma poule :)
Inscription à :
Articles (Atom)