SSH를 사용하여 여러 파일 텍스트를 바꾸고 싶습니다. [닫기]

SSH를 사용하여 여러 파일 텍스트를 바꾸고 싶습니다. [닫기]

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

주석이 달린 이벤트는 처리되지 않습니다. 필요한 경우 약간 수정하십시오.

관련 정보