En expérimentant la redirection de sortie et la substitution de processus, je suis tombé sur la commande suivante et sa sortie résultante:
me @ elem: ~ $ echo foo>> (chat); barre d'écho bar moi @ elem: ~ $ foo
(Oui, cette nouvelle ligne vide à la fin est intentionnelle.)
Alors bash echo's bar, imprime mon invite habituelle, echo's foo, echo's a newline, et laisse mon curseur là. Si j'appuie de nouveau sur Entrée, il affichera mon invite sur une nouvelle ligne et laissera le curseur le suivre (comme prévu lorsque quelqu'un frappe Entrée sur une ligne de commande vide).
Je m'attendais à ce qu'il écrive foo dans un descripteur de fichier, cat le lit et foo echo, la deuxième barre d'écho echo, puis reviens à l'invite de commande. Mais ce n'est clairement pas le cas.
Quelqu'un pourrait-il expliquer ce qui se passe?