Ha bash elég, akkor /dev/tcp és /dev/udp is lehet :-)
Amúgy stdin-ről a tmp-beli UNIX-domain socketre így írsz socat segítségével
socat - unix-connect:/tmp/.X11-unix/X0
(ha olvasni akarsz, akkor egyszerűen megcseréled a két paramétert.)
és ugyanez fent említett netcat-tel:
nc -U /tmp/.X11-imox/X0
(Ha olvasni akarsz, akkor adsz neki egy extra -l azaz "listen" opciót.)