![SSHを使用して複数のファイルテキストを置き換えたいです。 [閉じる]](https://linux33.com/image/94882/SSH%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E8%A4%87%E6%95%B0%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%82%92%E7%BD%AE%E3%81%8D%E6%8F%9B%E3%81%88%E3%81%9F%E3%81%84%E3%81%A7%E3%81%99%E3%80%82%20%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
SSHを使用して複数のファイルを交換したいです。
このパターンを持つすべてのファイルを探したいです。/home/*/public_html/wp-config.php
次の行を変更したい。define('WP_DEBUG', false);
そして:
define('DISABLE_WP_CRON', 'true');
誰でもこれを行う方法を教えてもらえますか?
答え1
これを試してみてくださいここ - ドキュメント参照競合を削除します(参照競合なしでSSHパラメータに渡すのは困難です)。ここ - ドキュメント):
ssh host<<EOF
find /home/*/public_html/wp-config.php -exec sed -i "s/define('WP_DEBUG', false);/define('DISABLE_WP_CRON', 'true');/g" {} \
EOF
注釈付きのイベントは処理されません。必要に応じて少し修正してください。