Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/04/2014, à 18:39

sylvanux

RESOLU Question sur les flux de redirection

Bonjour

Voila j'ai lu que le symbole 2>&1 redirigeait les messages d'erreur dans un fichier spécifié mais n’écrasait  pas ce fichier et pourtant j'ai beau refaire l’exercice plusieurs fois le fichier est systématiquement écrasé.

Voila ce que je rentre : sort -n << FIN > nombres_tries.txt 2>&1
Quelqu'un pourrait-il me dire ou je me trompe parce que j'ai beau cherché et je ne trouve rien??

Merci

Dernière modification par sylvanux (Le 29/04/2014, à 13:59)

Hors ligne

#2 Le 26/04/2014, à 18:52

Watael

Re : RESOLU Question sur les flux de redirection

salut,

Redirection de sortie : >
ceci implique l'écrasement, ou la création du fichier, avant la redirection.
Ajout d'une sortie redirigée : >>


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#3 Le 26/04/2014, à 18:57

jplemoine

Re : RESOLU Question sur les flux de redirection

Je pense que tu te trompes :
- 2>&1 : rediriges les erreurs vers la sortie "classique".
- c'est l'autre redirection qui envoie dans un fichier (> écrase à chaque coup : >> continue à écrire dans le fichier)

Donc dans ton exemple, je tenterais :

sort -n << FIN >> nombres_tries.txt 2>&1

Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#4 Le 26/04/2014, à 19:55

lucas8100

Re : RESOLU Question sur les flux de redirection

bonjour,

tout est sur cette page:
cliquez sur la partie que vous voulez!!
(c'est un sommaire d'une partie d'un tuto sous linux)


Lenovo thinkpad edge E330: Windows 8

Hors ligne

#5 Le 26/04/2014, à 19:55

Yannou90

Re : RESOLU Question sur les flux de redirection

Bonjour

sort -n << FIN > nombres_tries.txt 2>&1

Cela ne peut pas marcher :

sort -n << FIN > nombres_tries.txt

Cette commande créé ou écrase le fichier nombres_tries.txt

2>&1

Ici tu redirige les erreurs sur la sortie standard
Si tu ne veux pas écraser le fichier nombres_tries et afficher les erreurs en terminal utilise:

sort -n << FIN >> nombres_tries.txt 2>&1

Si tu veux conserver les erreurs dans un fichiers séparé et ne pas écraser le fichier nombres_tries:

sort -n << FIN >> nombres_tries.txt 2>fichier_erreur.txt

Hors ligne

#6 Le 29/04/2014, à 13:59

sylvanux

Re : RESOLU Question sur les flux de redirection

Ok merci je viens de comprendre mon erreur.
Merci pour votre aide!!!

Hors ligne