Irf*_*fad 0 linux ssh bash sed
我正试图在文件中的"rezhome"之前添加一行,如下所示:
...
app3-reservation, \
app4-reservation, \
app5-reservation, \
rezhome
Run Code Online (Sandbox Code Playgroud)
当我使用以下命令在本地运行时它工作正常.
sed -i 's/rezhome/app5-reservation, \\\n&/' grouphost.cfg
Run Code Online (Sandbox Code Playgroud)
但是使用ssh反斜杠并没有转义,我得到了低于结果
ssh localhost "sed -i 's/rezhome/app5-reservation, \\\n&/' /path/grouphost.cfg"
...
app3-reservation, \
app4-reservation, \
app5-reservation, \nrezhome
Run Code Online (Sandbox Code Playgroud)
有什么帮助吗?
在\得到双方的处理sed和ssh所以你需要进一步逃避他们既使用它.尝试:
ssh localhost "sed -i 's/rezhome/app5-reservation, \\\\\n&/' /path/grouphost.cfg"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
473 次 |
| 最近记录: |