![SSH를 사용하여 여러 파일 텍스트를 바꾸고 싶습니다. [닫기]](https://linux55.com/image/94882/SSH%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%97%AC%EB%9F%AC%20%ED%8C%8C%EC%9D%BC%20%ED%85%8D%EC%8A%A4%ED%8A%B8%EB%A5%BC%20%EB%B0%94%EA%BE%B8%EA%B3%A0%20%EC%8B%B6%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%5B%EB%8B%AB%EA%B8%B0%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
주석이 달린 이벤트는 처리되지 않습니다. 필요한 경우 약간 수정하십시오.