我想通过 ssh 在远程机器上执行一些脚本:
ssh Server "V=\$\(lua -e 'print\(require\(\\\"platform_info\\\"\).get_image_name\(\)\)'\); echo \$V"
但这echo $V
最后没有给我任何输出。
我尝试了很多不同的反斜杠掩码,但我无法做到这一点。
如何正确屏蔽命令并获取 lua 命令的输出?
答案1
ssh Server 'V=$(lua -e "print(require(\"platform_info\").get_image_name())");echo "$V";'
我不熟悉lua
,但我会首先尝试lua
在本地 m/c 上运行命令并观察引用。然后将所有内容放在单引号“...”中,然后查看其他内容。
HTH