我需要替换包含字符串的实时服务器上的多个(150 多个)config.php 文件
public_html/home2/cpaneluser
至
public_html/home/cpaneluser
有人可以给我一个SSH字符串替换的例子吗?
如果你能给我一个替换一个和替换多个的例子。谢谢你!
我需要替换包含字符串的实时服务器上的多个(150 多个)config.php 文件
public_html/home2/cpaneluser
至
public_html/home/cpaneluser
有人可以给我一个SSH字符串替换的例子吗?
如果你能给我一个替换一个和替换多个的例子。谢谢你!
使用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|' {} +