pipe together two shell commands full duplex