免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 15361 | 回复: 11
打印 上一主题 下一主题

ssh 远程执行echo命令,特殊字符单引号,双引号丢失问题。求解决 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-05-09 20:23 |只看该作者 |倒序浏览
ssh 远程执行echo命令,特殊字符单引号,双引号丢失问题。求解决

ATCAX86_F0S1:/opt # read NEW_PASSWORD
&'*'-"*"A_=+|      
ATCAX86_F0S1:/opt # echo $NEW_PASSWORD
&'*'-"*"A_=+|         (输出本地变量值)
ATCAX86_F0S1:/opt # ssh 172.16.128.24 "echo '${NEW_PASSWORD}'"

Authorized users only. All activity may be monitored and reported.

&*-"*"A_=+|            (远程执行输出变量值,丢失了单引号)
ATCAX86_F0S1:/opt # ssh 172.16.128.24 "echo \"${NEW_PASSWORD}\""

Authorized users only. All activity may be monitored and reported.

&'*'-*A_=+|             (远程执行输出变量值,丢失了双引号)
ATCAX86_F0S1:/opt #


论坛徽章:
1
辰龙
日期:2014-05-22 11:38:58
2 [报告]
发表于 2012-05-09 21:09 |只看该作者
本帖最后由 winway1988 于 2012-05-09 21:12 编辑
ssh 172.16.128.24 "echo '${NEW_PASSWORD}'"

${NEW_PASSWORD}已经在本地替换了,相当于
  1. ssh 172.16.128.24 "echo '&'*'-"*"A_=+|'"
复制代码
而echo '&'*'-"*"A_=+|'输出
&*-"*"A_=+|

论坛徽章:
0
3 [报告]
发表于 2012-05-09 22:00 |只看该作者
  1. ssh 172.16.128.24 "echo '`sed "s/'/'\\\\\\\\''/g" <<< \"$NEW_PASSWORD\"`'"
复制代码

论坛徽章:
0
4 [报告]
发表于 2012-05-09 23:57 |只看该作者
winway1988 发表于 2012-05-09 21:09
${NEW_PASSWORD}已经在本地替换了,相当于而echo '&'*'-"*"A_=+|'输出
&*-"*"A_=+|



请教一下如何在远程正常输出与本地与同的字符串.
有时候两个特殊字符在一起又会产生另一种特殊意义,请问一下需要如何处理???

论坛徽章:
0
5 [报告]
发表于 2012-05-10 21:18 |只看该作者
难道就没有人遇到过这种特殊字符的处理呀

论坛徽章:
0
6 [报告]
发表于 2012-05-10 21:21 |只看该作者
回复 5# vsyour


    放到''里,里面的'用'\''转义

论坛徽章:
0
7 [报告]
发表于 2012-05-10 21:49 |只看该作者
回复 6# hbmhalley


    能不能说的详细点呀,多谢

论坛徽章:
0
8 [报告]
发表于 2012-05-10 21:53 |只看该作者
回复 3# hbmhalley


    这个可以用,能不能详细说明下为什么要用\\\\\\\\ 八个转义符    多谢

论坛徽章:
0
9 [报告]
发表于 2012-05-10 21:55 |只看该作者
回复 8# vsyour


    外面 "" 一次;里面 `` 一次;sed 一次

论坛徽章:
0
10 [报告]
发表于 2012-05-30 20:11 |只看该作者
很经典,大家可以一起学习一下,
前段时间是为了开发一个改密码的命 令时碰到的难题
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP