gpt4 book ai didi

linux - 通过 ssh 命令传递 sed

转载 作者:太空宇宙 更新时间:2023-11-04 12:53:31 25 4
gpt4 key购买 nike

我尝试通过 ssh 命令将 sed 作为 [1] 传递给 ssh 命令,但它不起作用。我对主机执行 ssh,例如“ssh ld3646”。在我的控制台中,我输入

ssh ld3646 'sed -i 's/USE_KERNEL_NFSD_NUMBER="4"/USE_KERNEL_NFSD_NUMBER="64"/g' /etc/sysconfig/nfs'

文件/etc/sysconfig/nfs 根本没有改变。当我执行“ssh ld3646”并输入

时它会起作用
sed -i 's/USE_KERNEL_NFSD_NUMBER="4"/USE_KERNEL_NFSD_NUMBER="64"/g' /etc/sysconfig/nfs'

有人可以帮助解决为什么它不起作用吗?

最佳答案

请注意您是如何使用两组单引号的?那是行不通的。单引号不嵌套。幸运的是,不需要外引号集。

ssh ld3646 sed -i 's/USE_KERNEL_NFSD_NUMBER="4"/USE_KERNEL_NFSD_NUMBER="64"/g' /etc/sysconfig/nfs

关于linux - 通过 ssh 命令传递 sed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36425033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com