J'entrepose ici mes découvertes linux, bash, python et java que je souhaite partager et mettre de côté...
mercredi 21 septembre 2016
vendredi 16 septembre 2016
vendredi 9 septembre 2016
sed, évaluer une commande bash lors du remplacement
Je souhaitai décoder des valeurs encodées en base64 via sed.
Le paramètre final "/e" de sed permet d'évaluer l'expression remplacée.
Ici c'est la commande bash qui affiche l'attribut suivi d'un ':' et de la valeur décodée.
Comme vous le constatez, l'utilisation des valeurs capturées est possible.
Le code a été difficile à trouver, c'est pourquoi je le partage :)
Le paramètre final "/e" de sed permet d'évaluer l'expression remplacée.
Ici c'est la commande bash qui affiche l'attribut suivi d'un ':' et de la valeur décodée.
Comme vous le constatez, l'utilisation des valeurs capturées est possible.
Le code a été difficile à trouver, c'est pourquoi je le partage :)
base64, encoder/décoder sous bash
On peut utiliser les programmes base64 (GNU coreutils) voir recode.
sed, mettre sur une ligne après avoir matché un pattern
(source: http://stackoverflow.com/questions/12833714/the-concept-of-hold-space-and-pattern-space-in-sed
La commande ldapsearch peut renvoyer des attributs avec leur valeur en base64 (présence :: après le nom de l'attribut) sur une ou plusieurs lignes (commençant par un espace).
Je souhaitais donc les merger facilement.
En regardant du côté de sed, il est possible de le faire facilement.
L'exemple ci-dessous montre la commande :
On recherche les attributs suivis de '::' puis on commence une boucle (:loop) dans laquelle on rajoute la ligne suivante (N) dans le "pattern space". On effectue alors le remplacement du retour chariot suivi de l'espace et on reboucle.
mercredi 7 septembre 2016
Linux Mint 17.3, Scanner Canon LIDE 110
J'ai eu un problème avec mon scanner lors de la réinstallation de mon système.
Il scannait la première page mais impossible de scanner les suivantes... sans déconnecter et reconnecter le scanner.
Et bien souvent, même en le reconnectant, cela ne fonctionnait pas.
Du coup, après quelques recheches google, je suis tombé sur cette page
https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/1184699
C'est le commentaire #27 qui m'a permis de trouver la procédure pour résoudre le problème
https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/1184699/comments/27
Il scannait la première page mais impossible de scanner les suivantes... sans déconnecter et reconnecter le scanner.
Et bien souvent, même en le reconnectant, cela ne fonctionnait pas.
Du coup, après quelques recheches google, je suis tombé sur cette page
https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/1184699
C'est le commentaire #27 qui m'a permis de trouver la procédure pour résoudre le problème
https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/1184699/comments/27
mardi 6 septembre 2016
Réseau, simuler un wan sous linux
Il y a deux mois, j'ai dû reproduire un bug qui (je soupçonnais) se produisait sur des connexions ADSL avec peu de vitesse d'upload.
Pour cela, je me suis basé sur la page suivante qui propose un script de simulation de wan sous linux.
http://blog.nicolargo.com/2009/03/simuler-un-lien-wan-sous-linux.html
Grâce à ce script j'ai pu reproduire le problème et le corriger.
Pour cela, je me suis basé sur la page suivante qui propose un script de simulation de wan sous linux.
http://blog.nicolargo.com/2009/03/simuler-un-lien-wan-sous-linux.html
Grâce à ce script j'ai pu reproduire le problème et le corriger.
Inscription à :
Articles (Atom)