我想用 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
不处理注释的事件,如果需要请稍作修改。