换一个思路,ssh执行的时候只需要取回足够的信息就好了,至于过滤、做awk可以放在本地上执行,这样就可以避免$转义等麻烦的问题
例如
Mem=$(ssh root@182.140.218.67 "free | grep Mem "| awk '{print $2}')