Retour

Les entrées sorties

Listes des thèmes

 

Au lancement, un système UNIX ouvre trois fichiers standards qui constituent les entrées sorties dites standards c'est-à-dire les périphériques sur lesquelles s'effectuent les opérations de lectures et d'écriture. Ces fichiers sont repérés pas des numéros :

 

    • entrée standard  : stdin, fd=0,  par défaut il s'agit du clavier
    • sortie standard (stdout, fd=1), par défaut il s'agit de l'écran
    • sortie erreur standard (stderr, fd=1), par défaut il s'agit de l'écran

 

Il  est possible de réaliser des opérations sur ces entrées sorties :

 

  • Redirection de l'entrée standard
    • < fichier ou périphérique
    • <<marque texte qui suit jusqu'à la marque (here documents)
  • Redirection de la sortie standard
    • > fichier ou périphérique
    • 1> fichier ou périphérique
    • >> fichier ou périphérique (en ralongement)
  • Redirection de la sortie erreur standard
    • >& &> fichier ou périphérique
    • 2> fichier ou périphérique
  • Autres redirections
    • <> fichier ou périphérique (en mise à jour)

 

Ainsi par exemples :

 

cat fichier1 >fichier2 copie

cat fichier3 >>fichier2 ajout

cat >fichier4 saisie de texte

cat <fichier4 listage

cat <fichier4 >fichier5 copie

cat <fichier6 >>fichier5 ajout

cat <<!EOF >fichier7 copie
ligne1
ligne2
...
autres lignes
!EOF

rm *.o *% *~ core >& /dev/null nettoyage silencieux

appli 1>/dev/null 2>&1 & silence total en background

 

Généralités sur le shell

Format d'une commande

Pipelines, Liste

Les entrées-sorties

Méta-caractères d'expansion

Variables d'environnement prédéfinies

Variables de substitution prédéfinies

Variables utilisateur

Instructions conditionnelles et d'aiguillage

Instructions de boucle

Expansion de commande

Expansion de paramètre

Quotage

Déroutements

Commandes internes au Shell

Commandes de test

Arithmétique

Fonctions

Fichier de commande, Script

 

Contact