我正在尝试从远程服务器上的bash配置文件中删除一个单词,但是命令永远不会发出。
ssh -X test_server 'sed -e \'s/unalias ls//g\' -i .bash_profile' </dev/null
不知道我在做什么错,请协助。
请您参考如下方法:
不可能在 shell 中嵌套单引号,切换到双引号应该可以得到期望的结果。例如。:
$ ssh somehost sh <<< 'echo "Xunalias lsX" | sed -e "s/unalias ls//"'
XX




