10.07.2015 Views

Le Shell: les tubes, les filtres, écriture de scripts

Le Shell: les tubes, les filtres, écriture de scripts

Le Shell: les tubes, les filtres, écriture de scripts

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.7 La comman<strong>de</strong> trCette comman<strong>de</strong> permet <strong>de</strong> substituer ou <strong>de</strong> supprimer <strong>de</strong>s éléments pris dans l’entrée standard.Deux chaînes <strong>de</strong> caractères sont données en argument et précisent <strong>les</strong> substitutions ou<strong>les</strong> suppressions à effectuer. La première chaîne <strong>de</strong> caractères concerne <strong>les</strong> caractères recherchésalors que la secon<strong>de</strong> donne <strong>les</strong> éléments qui viendront en remplacement.Trois options sont principalement utilisées. Pour <strong>les</strong> substitutions, l’option -c inverse la recherchealors que l’option -s indique qu’une seule occurence sera traitée. La suppression estactivée par l’option -d.Comman<strong>de</strong>Action$ cat /etc/passwd | tr : ”\t” remplace <strong>les</strong> caractères : par une tabulation$ cat /etc/passwd | tr -d [A-Z] supprime tous <strong>les</strong> caractères majuscule <strong>de</strong> A à Z$ last | tr [:lower:] [:upper:] remplace toutes <strong>les</strong> minuscu<strong>les</strong> par <strong>de</strong>s majuscu<strong>les</strong>Tab. 8 – Exemp<strong>les</strong> d’utilisation <strong>de</strong> tr2.8 La comman<strong>de</strong> teeLa comman<strong>de</strong> tee permet une dérivation à l’intérieur d’un tube vers un fichier. Par exemple,si vous souhaitez obtenir un fichier ”f1” contenant la liste <strong>de</strong> votre répertoire et un autre fichier”f2” contenant cette même liste triée, vous taperez :ls | tee f1 | sort > f2La sortie <strong>de</strong> la comman<strong>de</strong> ls sera copiée dans f1 et dirigée dans la comman<strong>de</strong> sort. L’option-a permet d’écrire dans le fichier en concaténant (mo<strong>de</strong> append).4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!