Bonjour,

J'ai lu dans un pdf que j'ai trouvé en ligne, intitulé = introduction à la programmation bash, auteur Eric Sanchis.
J'ai très bien compris le problème qu'il y a avec les pipes.
C'est à dire que chaque commande présente dans un pipe crée un nouveau processus.
Fin du processus => destruction des variables du même processus.

Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
a=bonjour
b=
echo $a | read b
echo $b # N'affiche rien
En revanche dans ce livre pour résoudre ce problème de transmission de donnée entre processus il propose comme solution la chaine jointe.

J'ai fait le script suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
a=bonjour
b=
echo $a | read <<< "$b" # technique de la chaine jointe
echo $b # Affiche toujours rien
Donc je pense que l'auteur à commis une erreur.

Comment faire pour résoudre ce problème ?