Category Archives: Terminal

shell – La commande read

La commande read lit l’entrée standard et affecte à la variable passé en paramètre la valeur:

~ read variable_1
foobar
~ echo $variable_1
~ foobar

Si vous voulez que le premier mot soit stocké dans la variable_1 et que le reste soit accessible à travers la variable nommée variable_2

~ read variable_1 variable_2

Le premier mot sera stocké dans la variable variable_1 et tout le reste de la chaine de caractère sera dans variable_2. Vous pouvez continuer ainsi de suite …

Autre découverte: rajouté l’option -s et vous pourrez cacher la saisie. Intéréssant pour saisir un mot de passe.

read -s mot_de_passe

Stay tuned

MAC OS X et Sed : remplacer tabulation par ;

Après m’être bataillé pour remplacer des tabulations (TAB) par des ‘;’ avec l’outil en ligne de commande ‘sed’ sur MAC OS X, je vous livre simplement la solution :

sed "s/[CTRL+V][CTRL+i]/;/g" fichier.txt > fichier_modifie.txt

Sur le web, vous trouverez souvent :
sed "s/\t/;/g" fichier.txt > fichier_modifie.txt

NON NON NON, sur MAC OS X le terminal n’est pas capable de comprendre ce littéral.

Enjoy