【发布时间】:2013-10-16 18:14:18
【问题描述】:
我有这个脚本:
ssh -T user@$123.456.789.123 <<EOF
cd www
var=$(tail index.htm)
echo $var
EOF
我认为它应该做的是:
- 通过SSH连接服务器,
- 然后切换到文件夹www,
- 然后将index.htm的tail存入变量var
- 最后回显结果。
相反,似乎 tail 在更改文件夹之前执行,因此找不到 index.htm 文件。
我尝试过使用不同的命令,每次我尝试存储到变量中的命令替换结果似乎都是在打开 SSH 连接之后立即执行,然后再执行任何其他脚本。
我在这里错过了什么?
【问题讨论】: