Zkoušel jsem dvě pojmenované roury, ale to se nenastartuje, pravděpodobně na sebe čekají navzájem.
Funguje ale propojení procesů přes SOCAT.
$ cat a.sh
#!/bin/bash
date;
dd bs=1 | tee záznam.txt
$ socat exec:'./a.sh' exec:'dd bs=1'
Příkaz
date vytvoří primární kousek dat a ten pak bude rotovat mezi oběma procesy;
tee to pak bude osypávat ještě do souboru, abys viděl, že to něco dělá. Případně to můžeš dát bez
tee a jako druhý proces použít měřák
pv:
socat exec:'./a.sh' exec:'pv'