Linux
如何將 echo pipe netcat 命令的值放入變數中
我有這個命令繼承:
echo -ne "/dev/shm/test.sh" | netcat 89.196.167.2 4567
假設它返回一個字元串,例如“Hello…bla”。在 89.196.167.2 系統上,我做了一個伺服器,它接受 ssh 命令,執行它們,並將結果返回給客戶端。該 ssh 程序執行正常;它返回我需要的東西,所以這不是問題。
我想把這個返回值“Hello…bla”放入一個變數中並使用它。如果我試試這個:
var=echo -ne "/dev/shm/test.sh" | netcat 89.196.167.2 4567;echo "$var"
它不起作用。Bash 返回:
-bash: -ne: command not found
你能幫我解決一下嗎?
使用反引號。IE:
var=`echo -ne "/dev/shm/test.sh" | netcat 89.196.167.2 4567`