转义ssh命令的单引号

时间:2014-02-07 07:04:31

标签: bash ssh

我想编写一个包装函数来控制其他函数的执行超时。

这样的事情:

function timeout_exec {
  timeout 2s $*
}

当我想通过我的包装器

执行ssh命令时,我遇到了问题
timeout_exec ssh server1 echo '$HOME'

我希望HOME变量来自远程服务器而不是本地变量。有没有办法逃避单一配额?

1 个答案:

答案 0 :(得分:3)

timeout_exec() { timeout 2s "$@"; }