Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/11/2006, 11h12   #1
Invité régulier
 
Inscription : novembre 2006
Messages : 52
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 52
Points : 7
Points : 7
Par défaut Commande sort et ses options

Bonjour,

j'ai un problème avec la commande "sort", je dois l'utiliser dans du code java, et ne fonctionne que dans le cas ou je n'ai pas d'options. Dés qu'il y en a une, j'ai une erreur "Fichier d'entrée spécifié deux fois". (-r ou -t)

Ca fait 3 jours que je cherche !!!

Merci
devAd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 11h18   #2
Expert Confirmé
 
Avatar de KiLVaiDeN
 
Inscription : octobre 2003
Messages : 2 714
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 2 714
Points : 2 689
Points : 2 689
Salut,

Tu dois passer un tableau de string à la méthode exec, un paramètre dans chaque case du tableau. Ca devrait marcher..

A+
__________________
K
KiLVaiDeN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 11h24   #3
Invité régulier
 
Inscription : novembre 2006
Messages : 52
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 52
Points : 7
Points : 7
c'est ce que je fais mais ne marche pas.
Code :
1
2
3
 
String cmd [] = {"sh", "-c", "sort -o file1 file2"};
Runtime.getRuntime().exec(cmd);
Et j'ai la meme erreur. est ce que la syntaxe est fausse ?

Merci
devAd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 11h43   #4
Expert Confirmé
 
Avatar de KiLVaiDeN
 
Inscription : octobre 2003
Messages : 2 714
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 2 714
Points : 2 689
Points : 2 689
Salut,

Je pense qu'il vaudrait mieux que tu passes la commande à bash, plutot qu'à sh directement.

As-tu essayé ?

A+
__________________
K
KiLVaiDeN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 11h46   #5
Invité régulier
 
Inscription : novembre 2006
Messages : 52
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 52
Points : 7
Points : 7
Non mais je vais le faire !!!

Merci
devAd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 11h53   #6
Expert Confirmé
 
Avatar de KiLVaiDeN
 
Inscription : octobre 2003
Messages : 2 714
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 2 714
Points : 2 689
Points : 2 689
Ca va donner un truc du style "/bin/bash -c \"ls\"" par exemple
__________________
K
KiLVaiDeN est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h18.


 
 
 
 
Partenaires

Hébergement Web