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 21/09/2006, 08h45   #1
Membre du Club
 
Avatar de domiq44
 
Inscription : novembre 2005
Messages : 203
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : novembre 2005
Messages : 203
Points : 51
Points : 51
Par défaut Gestion des erreurs sur une commande multiple

Bonjour,

Comment savoir si une erreur est intervenue dans une des commandes atomiques d'une série de commandes comme celle-ci :

Code :
 nb=$(ls -R Workspace/*.java | sort | wc -l | awk '{ print $1 }')
Si, par exemple la commande "ls" plante (ex: Worspace n'existe pas), $? vaut 0, comme si aucune erreur n'était survenue ???

Merci.
domiq44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 11h30   #2
Membre du Club
 
Avatar de domiq44
 
Inscription : novembre 2005
Messages : 203
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : novembre 2005
Messages : 203
Points : 51
Points : 51
J'ai trouvé

il faut utiliser PIPESTATUS
(cf. http://www.openaddict.com/documents/...variables.html)

Par contre, ce qui m'enbête, c'est que cette variable n'existe pas sous AIX/ksh
Et c'est là que je veux utiliser cette caractéristique !!!

Quelqu'un a-t-il une idée
domiq44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2006, 15h47   #3
Membre du Club
 
Avatar de domiq44
 
Inscription : novembre 2005
Messages : 203
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : novembre 2005
Messages : 203
Points : 51
Points : 51
Personne n'a une idée ou une piste sur AIX ?
domiq44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2006, 10h54   #4
Membre du Club
 
Avatar de domiq44
 
Inscription : novembre 2005
Messages : 203
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : novembre 2005
Messages : 203
Points : 51
Points : 51

Vraiment personne n'a une idée ?
domiq44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/10/2006, 12h16   #5
Candidat au titre de Membre du Club
 
Inscription : octobre 2006
Messages : 14
Détails du profil
Informations personnelles :
Âge : 44

Informations forums :
Inscription : octobre 2006
Messages : 14
Points : 10
Points : 10
A part décomposer cette ligne en plusieurs lignes avec un controle à chaque étape (ce qui est nécessaire à un programme robuste), je ne vois pas comment faire. Sorry.
mikool19 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2006, 15h03   #6
Membre du Club
 
Avatar de domiq44
 
Inscription : novembre 2005
Messages : 203
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : novembre 2005
Messages : 203
Points : 51
Points : 51
Merci
domiq44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h50.


 
 
 
 
Partenaires

Hébergement Web