gpt4 book ai didi

unix - 通过ssh传递带有转义双引号的变量

转载 作者:行者123 更新时间:2023-12-02 14:20:52 25 4
gpt4 key购买 nike

如果我使用带有转义双引号\“的变量,它们将通过ssh删除。
这是一个例子:

$ foo=\"word\"
$ echo $foo
"word"
$ ssh pi@$pi03 "echo $foo"
word

有谁知道这可能是什么/解决方案可能是什么?我可以将代码发布到需要引号的实际使用中,但认为这是一种更简单的解释方式。

先谢谢了!

最佳答案

使用三重转义:

foo=\\\"word\\"
echo $foo
\"word\"
ssh pi@1pi "echo $foo"
"word"

但是通常应该以这种方式传递变量。

关于unix - 通过ssh传递带有转义双引号的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35108096/

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