Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
terminologie Unix ceci s’appelle la redirection.<br />
Dans le ksh ou bash, on associe les descripteurs de fichiers 0, 1 et 2 à<br />
respectivement stdin, stdout et stderr.<br />
Les redirections vont s’effectuer sur la ligne de commande grâce à des combinaisons<br />
de ces descripteurs et des caractères > , < et &.<br />
Une commande qui requiert une entrée clavier pourra utiliser un fichier en guise<br />
d’entrée standard ceci grâce au caractère < . Par exemple :<br />
___________________________________________________________________<br />
$ mail machin < document<br />
___________________________________________________________________<br />
Le résultat d’une commande qui normalement s’affiche sur le terminal, peut être<br />
redirigé dans un fichier grâce au caractère > ou 1> :<br />
___________________________________________________________________<br />
$ ls >fichier-resultat<br />
ou<br />
$ ls 1>fichier-resultat<br />
___________________________________________________________________<br />
En doublant le caractère >, la sortie sera concaténée au fichier si ce fichier existe<br />
déjà :<br />
___________________________________________________________________<br />
$ df >>fichier-resultat<br />
___________________________________________________________________<br />
Pour rediriger, l’erreur standard on utilise 2><br />
___________________________________________________________________<br />
$ grep sed /etc/* 2>fichier-erreurs<br />
___________________________________________________________________<br />
On pourra également doubler ces chevrons, si l’on souhaite obtenir la concaténation<br />
du résultat à un fichier existant.<br />
L’environnement<br />
L’utilisateur dispose dès son premier accès au système, d’un environnement de<br />
travail. Cet environnement s’appuie sur l’utilisation de variables et d’alias.<br />
On pourra affecter une valeur à ces variables dans les fichiers d’initialisation<br />
dépendant du shell de connexion mais également sur la ligne de commande du shell.<br />
La portée des variables dépend de leur nature (globales ou locales).<br />
Quand aux alias, il s’agit d’un moyen d’abréger des commandes ou de leur définir