通过ssh传递外部shell脚本变量

通过ssh传递外部shell脚本变量,第1张

通过ssh传递外部shell脚本变量

您的问题:整个命令都用单引号引起来-显然是bash表达式在服务器上而不是在本地扩展。

但这也适用于您

简单的解决方案:通过将局部变量包装在单引号中来“报价”报价。

ssh [email protected] 'echo "#date added $(date +%m/%d/%Y)" >> /var/named/chroot/etc/named.conf; echo "zone "''" { type master; file "/etc/zone/dummy-block"; };" >> /var/named/chroot/etc/named.conf'

注意:

""
"''"

注意:此解决方案是上面问题中发布的单衬套的简单修复。如果这个脚本有可能被其他人执行,或者它可以处理任何形式的外部输出



欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/4981851.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存