Issue
I am trying to remote to server with ssh and run a tmux on the remote server with a command in detached mode. The command I want to run in tmux needs a pipe character.
I have tried escaping the | character with \ but that doesnt seem to do it.
My current command:
ssh [email protected] -C tmux -s -d MySession 'nc -l 10000 | zfs receive tank/remotepool'
Solution
Put the entire remote command in quotes so the nested quoted string will be processed properly.
ssh [email protected] -C "tmux -s -d MySession 'nc -l 10000 | zfs receive tank/remotepool'"
Answered By - Barmar Answer Checked By - Mildred Charles (WPSolving Admin)