Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Réservez vos DVD et clé USB Ubuntu-fr (premières livraisons mi-mai)

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

M.A.J. en cours du forum possibilité de bug, nous faisons le maximum pour les résoudre au plus vite

#1 Le 28/09/2009, à 21: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, à 21: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, à 21: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, à 21: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, à 21: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, à 21: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, à 09: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, à 09:24)


-- Lucid Lynx --

Hors ligne