Unix bidirectional pipe on commandline
- by John W
I've been able to use this linux command to connect Netcat to a serial port:
nc -l 80 <> /dev/ttyS0
I would like to be able to log this transaction. My backup plan is to use Wireshark to monitor the netcat stream, but ideally I'd like to do something like this:
cat /dev/ttyS0 | tee upstream.bin | nc -l 80| tee downstream.bin | /dev/ttyS0
This tries to open ttyS0 twice and therefore throws a permissions error. Does anyone know a smarter way to do this?