Accueil
 1  Licence
 2  Prologue
 3  Système d'exploitation, système d'exploitation Unix
 4  Première utilisation
 5  Système de fichiers
 6  Shell
 6.1  Shell Unix
 6.2  Concept de redirection de la sortie standard
 6.2.1  Redirection double de la sortie standard
 6.2.2  Redirection de l'entrée standard *
 6.3  Concept de tube
 6.4  Exécution séquentielle, regroupement et imbrication de commandes
 6.5  Désactivation de l'interprétation de caractères spéciaux
 6.6  Méta-caractères pour l'interprétation des noms de fichiers
 6.7  Historique
 6.8  Concept de variable
 6.9  Concept d'alias de commande
 6.10  Configuration du shell
 6.11  Conclusion
 7  Processus
 8  Quelques outils supplémentaires
 9  Communications sous Unix
 10  Épilogue: Rappels importants
 Index
 Glossaire
 Foire Aux Questions
 Aide

 Contacts

W3C validator

Département INF  
 Initiation à UNIX


6.2.2 Redirection de l’entrée standard *
  • Moins utilisée que la redirection de la sortie standard, la redirection de l’entrée standard (commande < nom_fich) permet à une commande d’utiliser comme données le contenu d’un fichier à la place d’une lecture clavier.
  • Les exemples d’utilisation sont moins évidents.
  • Exemple avec la commande write:
    • Envoi d’un message depuis l’entrée standard:  
      problème génération shellcmds verbatim
    • Envoi d’un autre message cette fois à partir d’un fichier message:  
      problème génération shellcmds verbatim

    previous     next 


Polycopié de cours Commentaires de cette page dans le polycopié de cours

 
La redirection de l’entrée standard est peu utilisée car la plupart des commandes acceptent un nom de fichier en argument. Par exemple, la commande cat permet de visualiser soit l’entrée standard (appel sans argument), soit le contenu d’un fichier (dont le nom est passé en argument. Une redirection ne ferait qu’alourdir l’écriture (cat < fichier est équivalent à cat fichier). Un contre-exemple de la redirection de l’entrée standard qui donne un résultat différent est la commande wc. Par exemple,

  • wc -l .bash_profile
  • 27 .bash_profile =⇒ nombre de lignes suivi du nom du fichier
  • wc -l < .bash_profile
  • 27 =⇒ nombre de lignes seul

La seconde commande est intéressante lorsque l’on désire n’obtenir que le nombre de lignes pour le stocker dans une variable afin de le réutiliser plus tard dans une autre commande.


Question: Règle des 3 bouées
Auto-évaluation: pas compris pas sûr de comprendre compris

INF, Télécom SudParis, CSC 3001, Sept. 2014