【问题标题】:SSH replace string example [closed]SSH替换字符串示例[关闭]
【发布时间】:2013-08-08 14:43:19
【问题描述】:

我需要替换实时服务器上包含字符串的多个 (150+) config.php 文件

public_html/home2/cpaneluser

public_html/home/cpaneluser

谁能给我一个SSH字符串替换的例子。

如果你能给我一个替换一个和替换多个的例子,请。 谢谢!

【问题讨论】:

    标签: ssh


    【解决方案1】:

    使用sed。这并不特定于ssh,它只是一种登录远程服务器的方式。

    sed -i.bak 's|public_html/home2/cpaneluser|public_html/home/cpaneluser|' file1 file2 ...
    

    您说有 150 多个文件。您可以使用find 找到它们并将它们传递给命令:

    find <topdir> -name config.php -exec sed -i.bak 's|public_html/home2/cpaneluser|public_html/home/cpaneluser|' {} +
    

    【讨论】:

    • 非常感谢,您介意更新第一个以便我测试吗,我要测试的第一个文件是/public_html/home/cpaneluser/test/config.php。谢谢
    猜你喜欢
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-06
    相关资源
    最近更新 更多