Jargon sous unix

arcangel -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
bonsoir a tous j'aimerai qu'on m'explique le jargon stdin,stdout,stderr et comment les employer merci
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 943
     
    stdin, stdout, stderr désigne les entrées et sorties standard en C et en shell (cf répertoire /dev). Ce sont des fichiers au sens large très souvent utilisés par les programmes.

    stdin = entrée standard (std::cin en C++) : ce que tu tapes dans la console dans laquelle est lancé le programme.
    stdout = sortie standard (std::cout en C++) : écrire sur la console
    stderr = sortie standard d'erreur (std::cerr en C++) : écrire une erreur sur la console.

    Les entrées et sorties peuvent être redirigées sous linux (par exemple tu peux décider de rediriger tout ce qui s'écrit sur stderr vers /dev/null pour ne pas l'afficher).
    http://www.via.ecp.fr/formations/1999-00/shell/shell-3.html

    Bonne chance
    2
  2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Tu peux déjà jeter un oeil à l'excellent article de la base de connaissances de CCM, intitulé :
    SHELL BASH - GUIDE D'UTILISATION - Niveau Débutant
    et notamment le chapitre "XXX. Les redirections et les pipelines" qui explique sommairement les notions d'entrée/sortie concernant "stdin/stdout/stderr".
    2