【发布时间】:2019-10-03 21:21:46
【问题描述】:
我有一个 sed 命令,当我直接从服务器运行它时,它可以完美运行。但是当我尝试从另一台服务器运行它时,它似乎不想获取我所有的 sed 命令。
服务器红帽。我已经直接从服务器尝试了我的命令,该命令运行良好,但通过 shh 从另一台服务器却没有。
这是我的 ssh 命令:
ssh 'user@host' sudo -S -u webm sh -c "sed -i 's/^wrapper.java.additional.50=-agentpath:\"\/webmethods\/dynatrace/#wrapper.java.additional.50=-agentpath:\"\/webmethods\/dynatrace/g' /webmethods/eg_*/profiles/IS_default/configuration/custom_wrapper.conf"
我希望更改文件内容,但我收到了以下消息: sed: -e expression #1, char 54: `s' 的未知选项
最后,这将在 ksh 脚本中。
谢谢
【问题讨论】:
标签: shell sed ssh ksh remote-server