| 제목 |
7764 번 글의 답장글 : Re: 여러 파일 한꺼번에 쓰기(????) |
| 이름 |
산이 [홈]http://linuxchannel.net/ |
[초보언니]님이 남기신 글:
>-----------------------------------------
>답변자가 기본적으로 참고할 내용입니다.
>- 배포판(옵션) :
>- 커널버전(옵션) :
>- 데몬버전(예:apache 1.3.27) :
>- 데몬설치유형(RPM/컴파일/기타) :
>-----------------------------------------
>*스팸필터링:한글 4자(8개 문자) 이상 없으면 스팸페이지로 이동합니다.
>
>제목 쓰기가 참 어렵네요..^^
>모 통신사에서 dba 로 일하고 있는 사람입니다... ^^
>사용하는 서버(100여대) 가 있는데 ftp 도 안되고.. 암튼... 데이터를 전혀 올릴수 없습니다.
>오직 쓸수 있는거는 ssh ( secure CRT ) 로 들어가서 vi 뿐...
>( ssh 로 파일 전송도 안됩니다.. 오직 vi 만 ~~ 됩니다. )
>
>그런데 제가 사용하는 스크립트들이 100여개 되는데요..
>이 파일을 전부 올려야 하거든요..
>( 파일 한개 한개 존재해야 합니다..왜냐면 각각 실행해야 하는거니까)
>
>그래서 문득 생각해본게..
>일단 스크립트 파일을 하나의 파일로 다 만들고
>
>vi a.sql
>
>내용a
>
>:wq
>
>vi b.sql
>
>내용 b
>
>:wq
>
>이런식으로 편집후에 secureCRT 창에서 쭈욱~ 붙여넣기 하면
>될것 같지만.. 해보니..당연히 안되더군요...ㅡㅡ;
>
>:wq 전에 ESC 를 눌러야 하는데..방법이...ㅜㅜ
>알려주세요..ㅜㅜ
>
>질문요약)
>SECURE CRT 로 접속만 가능한 서버에
>100개의 shell 파일을 한꺼번에 만들수 있는 방법..
========================================
vi 에서 문자열 교체는 이렇게 합니다.
-----------------
#!/bin/sh
vi -e boobar.sql << _EOP
%s/이전1/이후1/g
%s/이전2/이후2/g
%s/이전3/이후3/g
w! booar.sql
_EOP
exit $?
--------------------
vi 로 하지말고, 해당 파일을 다른 웹서버 올려놓고
각 서버에 접속 wget 으로 받아보세요 이게 더 편할듯 합니다. |
|
2008년 08월 13일 23:06:52 수(저녁) from 211.212.239.50 |