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 28/09/2009, à 20:02

chaiyachaiya

Probleme de redirection

Je crée une liste de prénom toute simple sous nano.
Je souhaite ensuite la trier et stocker le résultat dans le meme fichier.
Je procede de cette maniere:

sort noms> noms

Le résultat est un fichier noms vide.
Comment cela ce fait-il?

Hors ligne

#2 Le 28/09/2009, à 20:05

Grubuntu

Re : Probleme de redirection

Essaye en donnant un nom différent entre le fichier d'entrée et celui de sortie.

Hors ligne

#3 Le 28/09/2009, à 20:11

chaiyachaiya

Re : Probleme de redirection

Ca marche bien, mais je ne comprend pas pourquoi la réécriture du fichier ne marche pas.

Hors ligne

#4 Le 28/09/2009, à 20:23

Grubuntu

Re : Probleme de redirection

Je pense que le shell prétraite la commande avant de l’exécuter et que le fichier de sortie "noms" est crée sur le disque avant que la commande "sort" ne s'exécute, ce qui fait que ton fichier d'origine est écrasé avant d'avoir été "lu" par la commande "sort".

Hors ligne

#5 Le 28/09/2009, à 20:27

chaiyachaiya

Re : Probleme de redirection

Possible... fort probable meme.
Dommage qu'il faille passer par le création d'un autre fichier et de le renommer.
Merci de ton aide.

Hors ligne

#6 Le 28/09/2009, à 20:31

Grubuntu

Re : Probleme de redirection

Voici une solution, peut-être pas la plus élégante mais ça marche :

sort noms> temp && cp temp noms && rm temp

Hors ligne

#7 Le 29/09/2009, à 08:21

Totor

Re : Probleme de redirection

Bonjour,

sort <(cat noms) >noms

EDIT : fonctionne en bash et en ksh

Dernière modification par Totor (Le 29/09/2009, à 08:24)


-- Lucid Lynx --

Hors ligne