gpt4 book ai didi

linux - SSH 远程服务器 - 在终端输出中仅显示 "echo"

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:03 25 4
gpt4 key购买 nike

我有 bash 脚本(例如):

ssh -t -t user@domain.com << EOF
cd /home/admin
mkdir test
echo 'Some text'
exit
EOF

我可以在终端中只显示“echo”命令吗?有可能吗?

现在显示所有命令。

谢谢

最佳答案

使用 ssh -t 在标准输入上指定命令会导致命令回显,但您不必这样做。

ssh -t user@domain.com "
cd /home/admin
mkdir test
echo 'Some text'"

(exit 并不是真正需要或有用的,所以我将其省略。)

如果要防止本地 shell 在包含命令的字符串中插入变量等,请使用单引号。

要有选择地显示单个命令及其输出,您可以使用类似的东西

    sh -vc 'echo \"Some text\"'

尽管嵌套引用很快就会让您感到不安。

关于linux - SSH 远程服务器 - 在终端输出中仅显示 "echo",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27040260/

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