This question already has an answer here:
I have this command succession:
echo -ne "/dev/shm/test.sh" | netcat 18.104.22.168 4567
and let's say it return a string like, for example "Hello...bla". On the 22.214.171.124 system, I have made a server that takes ssh commands, executes them, and returns the result to the client. That ssh program is running OK; it returns what I need, so that is not the problem.
I want to put this returned value, "Hello...bla", into a variable and use it. If I try this:
var=echo -ne "/dev/shm/test.sh" | netcat 126.96.36.199 4567;echo "$var"
it doesn't work. Bash returns this:
-bash: -ne: command not found
Can you please help me with a solution?