|
|
|
리눅스팁 Go Unix Power Tools Online Book
Go Bash Guide
|
|
Read No. 192 article |
2004-03-29 17:27:07 |
|
|
|
|
NickName |
풀비누 |
Subject |
소스의 문자열 일괄 변경 |
|
|
현재 폴더와 폴더 하부 자료 일체에 대하여, 소스의 문자열 변경 처리..
예1 ) id.byus.net 으로 소스 작업한 것을 개인 도메인으로 소스 일괄
변경 하고 싶을때
입주서버에 텔넷 접속을 한후에, 쉘 메니져 종료를 하여
쉘로 빠져나온 다음
cd public_html [엔터]
----> public_html 폴더로 이동
grep "yourid.byus.net" * -r |less [엔터]
----> public_html 폴더안에 소스중 yourid.byus.net 의 내용이 들어있는 파일 검색
userfind ./ -type f \( -iregex ".*\.php3?" -o -iregex ".*\.html?" -o -iregex ".*\.css" \
-o -iregex ".*\.cgi" \) -exec perl -p -i -e 's|yourid.byus.net|YOURODMAIN|g' {} \; [엔터]
-> 두줄입니다. [첫줄 끝에 \ 이 두줄을 한줄로 이어주는 역할]
----> public_html 폴더안에 소스중 yourid.byus.net 의 내용을 YOURDOMAIN 으로 변경
(비누넷 내부 환경 : userfind 는 find 명령의 alias)
예제 2)
abc.byus.net 을 abc.com 으로 소스 내용 일괄 변경
1. 텔넷 접속 후 쉘 메니져에서 빠져나옴
2. cd public_html [엔터]
3. grep "abc.byus.net" * -r |less [엔터]
4.
userfind ./ -type f \( -iregex ".*\.php3?" -o -iregex ".*\.html?" -o -iregex ".*\.css" \
-o -iregex ".*\.cgi" \) -exec perl -p -i -e 's|abc.byus.net|abc.com|g' {} \; [엔터]
-> 두줄입니다. [첫줄 끝에 \ 이 두줄을 한줄로 이어주는 역할]
-> php, php3, htm, html, cgi 등의 확장자에 대해서 소스 변경되는 명령
|
|
Page Loading [ 0.02 Sec ]
SQL Time [ 0 Sec ]
|
|
|