Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
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 29/11/2010, 09h50   #1
Membre confirmé
 
Inscription : octobre 2006
Messages : 440
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 440
Points : 222
Points : 222
Par défaut Commande read en bash

Bonjour,

Je souhaite utiliser la commande read en bash, mais ne me donne pas le résultat attendu, comparé au ksh.
Code :
1
2
3
echo maison voiture | read var1 var2
echo "Var1 ... ${var1}"
echo "Var2 ... ${var2}"
Ne donne rien en bash, alors qu'en ksh fournit :
Code :
1
2
Var1 ... maison
Var2 ... voiture
Si quelqu'un peut m'indiquer comment modifier le fonctionnement de read pour qu'il fonctionne en bash, je suis preneur.

Merci par avance.
tibal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 11h14   #2
Expert Confirmé Sénior
 
Avatar de N_BaH
 
Inscription : février 2008
Messages : 2 059
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2 059
Points : 4 115
Points : 4 115
Bonjour,

Code :
1
2
3
read var1 var2 <<<"maison voiture"
echo "$var1 $var2"
maison voiture
le pipe crée un sous-shell en dehors duquel les variables n'existent pas.
N_BaH est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/11/2010, 11h27   #3
Membre confirmé
 
Inscription : octobre 2006
Messages : 440
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 440
Points : 222
Points : 222
Merci N_BaH.

Citation:
le pipe crée un sous-shell en dehors duquel les variables n'existent pas
Et ce n'est pas le cas avec ksh ?
tibal 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 23h57.


 
 
 
 
Partenaires

Hébergement Web