-2

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

public_html/home2/cpaneluser

public_html/home/cpaneluser

有人可以给我一个SSH字符串替换的例子吗?

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

4

1 回答 1

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|' {} +
于 2013-08-08T06:43:19.777 回答