Unix stdout et stderr applications - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 09-08-2015 à 16:38:35
La question est un peu old, mais bon si ça peut t'aider.
"foo" c'est juste un nom générique qu'on donne à une fonction par exemple quand on poste un morceau de code. https://fr.wikipedia.org/wiki/Varia [...] syntaxique
Dans ton cas, foo désigne le nom d'un fichier texte dans lequel la sortie de la commande sera stockée.
Prenons un exemple plus parlant :
La commande "echo" va ici écrire la valeur "je suis une valeur de sortie" dans le fichier nommé "je_suis_un_fichier_texte"
Ensuite la commande "cat" sert à afficher la valeur qui a été écrite dans le fichier
Donc "foo" et "blah" ne sont que des exemples pour simuler le comportement d'une commande classique. Et si tu n'as pas de linux sous la main, tu peux utiliser un terminal en ligne comme celui dispo sur http://bellard.org/jslinux/ pour faire des tests.
Marsh Posté le 05-08-2015 à 11:35:08
Salut à tous.
J'ai trouvé une réponse sur le net à ma question, mais il y a quelques point que je ne comprends pas.
- Comment utiliseriez vous stdout et stderr dans la programmation de vos applications ?
Voici la réponse.
On peut utiliser stdout et stderr dans la redirection du canal de sortie standard et du canal standard d'erreurs comme cela:
find/1 >foo ( stock la sortie de la commande <<find>> dans le fichier <<foo>> )
find/1 >>foo ( stock la sortie de la commande <<find>> dans la fin du fichier <<foo>> déjà existant)
find/2>foo ( stock le message d'erreur de la commande <<find>> dans le fichier<<foo>> )
blah2>&1 ( redirige le message d'erreur de la commande blah vers la sortie standard)
Mes Questions.
Qu'est ce qu'un fichier <<foo>>
Qu'est ce que la commande blah
Pouvez vous m'expliquez la réponse.
Merci pour votre aide.