-2

文字列を含むライブサーバー上の複数 (150 以上) の config.php ファイルを置き換える必要があります

public_html/home2/cpaneluser

public_html/home/cpaneluser

誰かが SSH 文字列置換の例を教えてください。

1つを置き換える例と複数を置き換える例を教えてください。ありがとう!

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 に答える