gpt4 book ai didi

unix - 使用本地环境中的变量执行单行 ssh 命令

转载 作者:行者123 更新时间:2023-12-02 13:46:39 27 4
gpt4 key购买 nike

让我们假设在当前的 shell 中,我有一个变量。

$ echo $MY_VAR
$ 2
我想要的是将此变量的值传递给我通过 ssh 执行的命令的参数,例如:
ssh -i /ebs/keys/test root@some.ip '/some/command -<here_i_want_to_have_value_of_$MY_VAR_variable>'
谢谢!

最佳答案

假设您不能在整个 ssh 命令周围使用双引号,您可以像这样将 $MY_VAR 分开:

ssh -i /ebs/keys/test root@some.ip '/some/command -'"$MY_VAR"

如果 ssh 命令的其余部分不包含将在双引号内解释的标记,则可以将整个命令括在双引号中而不是单引号中。

关于unix - 使用本地环境中的变量执行单行 ssh 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7726016/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com