gpt4 book ai didi

python - 如何通过 ssh 命令行转义远程命令的引号

转载 作者:IT王子 更新时间:2023-10-29 00:57:46 25 4
gpt4 key购买 nike

我在远程服务器上发出以下命令时遇到问题。 | awk '{print $1}' 似乎对输出没有任何影响。我是否错误地转义了引号字符?更糟糕的是,这两个命令实际上是通过 python 脚本提交的……因此使转义更加困惑……

在本地服务器上:

ssh remote.server.com "find /root/directory -type f -exec md5sum {} + | awk '{print $1}'"

在远程服务器上:

find /root/directory -type f -exec md5sum {} + | awk '{print $1}' 

最佳答案

让我们问shellcheck :

In yourscript line 1:
ssh remote.server.com "[...] | awk '{print $1}'"
^-- SC2029: Note that, unescaped, this
expands on the client side

给你。您可以使用反斜杠对其进行转义。

关于python - 如何通过 ssh 命令行转义远程命令的引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24498277/

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