2009년 12월 31일 목요일

[Programing] Eclipse 자주쓰는 단축키


 단축키 설명
 Ctrl + Shift + X대문자 변환
 Ctrl + Shift + Y소문자 변환
 Ctrl + Shift + F

소스자동정렬(거의 내맘에는 안듬)

다른소스카피해서사용할때 유용하게 사용.

 Ctrl + Shift + H소스찾기
 Ctrl + H소스찾기 - File Search 탭부분 유용함. 원하는 확장자 또는 소스에서 Text검색시 유용.
 Ctrl + F

찾기 또는 대치(Replace)기능

Wrap Search 체크되어 있어야 순환하면서 검색함.

 Ctrl + Shift + C

선택한 블럭 주석처리.

 Alt + Shift + A

열모드.Galileo버전부터사용가능(?)


[짬통]네이버 아이폰 이벤트

체크아웃 연말 이벤트! 100명에게 아이폰을 쏜다! 이벤트 보기

2009년 12월 30일 수요일

[Unix] 리눅스 설치 후 telnet 접속 안될때

1.

* Telnet 의 접속후, 소스 컴파일, 실행 등을 하기 위하여 /etc/xinetd.d/telnet 에서
disable = no 로 수정.

user = root 고, server = /usr/sbin/in.xinetd 로 기본 설정.


1. 설정으로 아래와 같이 실패시 2. 시도

* 메뉴-실행에서 telnet IP ADDRESS 를 입력하고 telnet 접속을 아래와 같이 시도 했습니다.
------------------------------------------------------
Red Hat Enterprise Linux AS release 4 (Nahant)
Kernel 2.6.9-5.ELsmp on an x86_64
login: shseo
Password:
Login incorrect

login:
------------------------------------------------------


2.

/etc/securetty 파일에 아래의 내용을 추가한다.

pts/0
pts/1
pts/2
pts/3
pts/4
pts/5
pts/6
pts/7
pts/8
pts/9

2009년 12월 28일 월요일

[Shell] 문자열 길이 구하기

잘 정리된 글이 있어 퍼옵니다.

출처 : http://linuxian.innori.com/15

문자열 길이

${#string}
expr length $string
expr "$string" : '.*'

stringZ=abcABC123ABCabc

echo ${#stringZ}                 # 15
echo `expr length $stringZ`      # 15
echo `expr "$stringZ" : '.*'`    # 15

문자열 시작에서부터 매칭되는 문자열조각(substring)의 길이

expr match "$string" '$substring'

$substring 은 정규 표현식입니다.

expr "$string" : '$substring'

$substring 은 정규 표현식입니다.


stringZ=abcABC123ABCabc
#       |------|

echo `expr match "$stringZ" 'abc[A-Z]*.2'`   # 8
echo `expr "$stringZ" : 'abc[A-Z]*.2'`       # 8

인덱스

expr index $string $substring

$string 에서 일치하는 $substring 의 첫 문자의 위치.


stringZ=abcABC123ABCabc
echo `expr index "$stringZ" C12`             # 6
                                             # C 의 위치.

echo `expr index "$stringZ" 1c`              # 3
# 'c' (3번째 위치에 있는) 가 '1' 보다 먼저 일치됨.


C 의 strchr()와 거의 비슷합니다.



문자열조각 추출(Substring Extraction)

${string:position}

$string 의 $position 부터의 문자열조각을 추출.

string 매개변수가 "*" 이거나 "@" 라면 position에서 시작하는 위치 매개변수 [1] 를 추출해 냅니다.


${string:position:length}

$string$position부터 $length만큼의 문자를 추출해 냅니다.


stringZ=abcABC123ABCabc
#       0123456789.....
#       0 부터 시작하는 인덱싱.

echo ${stringZ:0}                            # abcABC123ABCabc
echo ${stringZ:1}                            # bcABC123ABCabc
echo ${stringZ:7}                            # 23ABCabc

echo ${stringZ:7:3}                          # 23A
                                             # 3글자짜리 문자열조각.

string 매개변수가 "*" 나 "@" 라면 위치 position에서 시작하는 매개변수의 최대 length를 추출해 냅니다.


echo ${*:2}          # 두번째 이후의 위치 매개변수를 에코.
echo ${@:2}          # 위와 같음.

echo ${*:2:3}        # 2,3,4번(3개) 위치 매개변수를 에코.

expr substr $string $position $length

$string$position부터 $length만큼의 문자를 추출해 냅니다.


stringZ=abcABC123ABCabc
#       123456789......
#       1 부터 시작하는 인덱싱.

echo `expr substr $stringZ 1 2`              # ab
echo `expr substr $stringZ 4 3`              # ABC

expr match "$string" '\($substring\)'

$string의 처음에서부터 정규 표현식$substring을 추출해 냅니다.


expr "$string" : '\($substring\)'

$string의 처음에서부터 정규 표현식인 $substring을 추출해 냅니다.


stringZ=abcABC123ABCabc

echo `expr match "$stringZ" '\(.[b-c]*[A-Z]..[0-9]\)'`   # abcABC1
echo `expr "$stringZ" : '\(.[b-c]*[A-Z]..[0-9]\)'`       # abcABC1
# 위의 두 가지 형태는 동일합니다.

문자열조각 삭제(Substring Removal)

${string#substring}

$string앞 부분에서부터 가장 짧게 일치하는 $substring을 삭제.


${string##substring}

$string앞 부분에서부터 가장 길게 일치하는 $substring을 삭제.


stringZ=abcABC123ABCabc
#       |----|
#       |----------|

echo ${stringZ#a*C}      # 123ABCabc
# 'a'와 'C' 사이에서 가장 짧게 일치되는 부분을 삭제.

echo ${stringZ##a*C}     # abc
# 'a'와 'C' 사이에서 가장 길게 일치되는 부분을 삭제.

${string%substring}

$string뒷 부분에서부터 가장 짧게 일치하는 $substring을 삭제.


${string%%substring}

$string뒷 부분에서부터 가장 길게 일치하는 $substring을 삭제.


stringZ=abcABC123ABCabc
#                    ||
#        |------------|

echo ${stringZ%b*c}      # abcABC123ABCa
# $stringZ의 뒷 부분부터 계산해서 'b'와 'c' 사이에서 가장 짧게 일치하는 부분을 삭제.

echo ${stringZ%%b*c}     # a
# $stringZ의 뒷 부분부터 계산해서 'b'와 'c' 사이에서 가장 길게 일치하는 부분을 삭제.

예 9-9. 그래픽 파일을 다른 포맷 확장자로 이름을 바꾸면서 변환

#!/bin/bash
#  cvt.sh:
#  특정 디렉토리의 모든 MacPaint 이미지 파일을 "pbm" 포맷으로 변환.

#  Brian Henderson(bryanh@giraffe-data.com)이 관리하고 있는 "netpbm" 패키지의
#+ "macptopbm" 을 사용함.
#  Netpbm 은 거의 대부분의 리눅스 배포판에 포함되어 있습니다.

OPERATION=macptopbm
SUFFIX=pbm          # 새 파일이름 확장자. 

if [ -n "$1" ]
then
  directory=$1      # 디렉토리 이름이 인자로 주어질 경우...
else
  directory=$PWD    # 아니면 현재 디렉토리에 대해서.
fi  
  
# 대상 디렉토리의 모든 파일을 ".mac" 확장자의 MacPaint 이미지 파일이라고 가정.

for file in $directory/*    # 파일이름 globbing.
do
  filename=${file%.*c}      #  파일이름에서 ".mac" 확장자를 떼어냄
                            #+ ('.*c' 는 '.' 과 'c'를 포함해서 둘 사이의 
                            #+ 모든 것과 일치함).
  $OPERATION $file > $filename.$SUFFIX
                            # 변환된 파일을 새 파일이름으로 재지향.
  rm -f $file               # 변환후 원래 파일 삭제.
  echo "$filename.$SUFFIX"  # 결과를 표준출력으로 로깅.
done

exit 0

문자열 조각 대치(Substring Replacement)

${string/substring/replacement}

처음 일치하는 $substring$replacement로 대치.


${string//substring/replacement}

일치하는 모든 $substring$replacement로 대치.


stringZ=abcABC123ABCabc

echo ${stringZ/abc/xyz}           # xyzABC123ABCabc
                                  # 처음 일치하는 'abc'를 'xyz'로 대치.

echo ${stringZ//abc/xyz}          # xyzABC123ABCxyz
                                  # 일치하는 모든 'abc'를 'xyz'로 대치.

${string/#substring/replacement}

$substring$string맨 앞에서 일치하면 $replacement로 대치.


${string/%substring/replacement}

$substring$string맨 뒤에서 일치하면 $replacement로 대치.


stringZ=abcABC123ABCabc

echo ${stringZ/#abc/XYZ}          # XYZABC123ABCabc
                                  # 맨 앞에서 일치하는 'abc'를 'xyz'로 대치.

echo ${stringZ/%abc/XYZ}          # abcABC123ABCXYZ
                                  # 맨 뒤에서 일치하는 'abc'를 'xyz'로 대치.


[짬통] 토런트

간단한 가입으로 토런트를 받을수 있네요..

 

외국

http://0.arenabg.com/index.php


http://thepiratebay.org/top/204


 

국내

- http://www.torrentdown.com/ 추천

- http://bogobogo.net/

- http://www.toshare.kr/

- http://bittalk.org/

2009년 12월 23일 수요일

[짬통] Control-M LOG에 시간표시 변경하기


Control-M EM에서 JOB 조회시
LOG부분에 시간이 표시되는데,

WIN7에서 오전/오후 시간표시가 제대로 안되는 이슈가 있었다.
(CTM 6.4.01, WIN7)

Control-M은 OS의 시간표시 설정대로 뿌려주므로,
아래 글을 참고하여 OS(Window7)의 시간표시 설정을 변경해주면 된다.

[WIN7] 24시간제 표시하기


Window7에서 작업표시줄에 표시되는 시간 설정을
24시간제로 변경하고 싶다면 어떻게 해야 할까?
(기본(12시간제) : 12시간제, 오후 4:14
         24시간제  : 16:14                    )

시작 -> 제어판 -> 국가 및 언어 설정에서 이를 변경해 줄수 있다.
(실행 -> intl.cpl 입력후 엔터)
※ XP, VISTA에서도 동일 명령으로 메뉴에 접근하여 수정하면 된다.

제어판에서 찾아가기 귀찮으면 실행창에 intl.cpl 입력후 엔터!

좀더 자세한 설정을 하고싶다면, 추가설정 버튼을 눌러 상세 설정을 할 수 있다.

[유용한툴]폰트 만들기(영문 + 한글)

http://gyuha.tistory.com/245

윈도우 레지스트리 설정으로 커버하기

2009년 12월 16일 수요일

[짬통]굉장히 특이한 PT 방식

http://prezi.com/

[WIN2003] WIN2003에 Oracle 9i client 설치하기


오늘 Windows 2003서버에 oracle 9i client를 깔일이 있었다.

oracle 홈페이지에도 11g가 공개되면서 9i를 치워버려서,

설치파일도 힘들게 힘들게 구했는데,


어라?  setup파일을 실행했는데, 먹통이다. ㅜㅜ

1. java가 설치되있진 않았었지만 그문제는 아니고,

2. windows 2000 서버에 설치해 쓰던 설치파일이라 그런가?
   2000이나 2003이나, 2008처럼 많이 바뀌지 않아서 설치파일엔 문제가 없고,

3. oracle 3rd 벤더에 물어봐도 모르겠단다..ㅠㅠ


결론은. 설치파일이 존재하는 디렉토리 경로 였다.
C:\DATA\oracle 9i\ora_inst_cd1\setup.exe 라면

빨갛게 표시된 부분,
설치파일 경로중에 공백이 있어 _(언더바)로 바꿔주니 너무너무 깔끔하게 설치가 된다.ㅠㅠ
네이를 검색해보니 경로중에 한글이 있어도 안된다고 한다.

여기까지 찾아오신 분들 후딱 치우고 칼퇴하시길^^

2009년 12월 14일 월요일

[WIN7] Window7에 Oracle client 설치하기_수정

 방법1) 10g client 설치방법

10g client vista버전 설치 : 방법1과 비슷함(oraparam.ini, refhost.xml 파일 2개 / 총3개파일 수정)

=> 테스트 해보니 정상작동 하네요. vista 설치파일 받아서 아래 파일들 수정하시면 됩니다.

1. \install\oraparam.ini

2. \stage\prereq\client\refhost.xml

3. \stage\prereq\client_prereqs\client\refhost.xml

자세한 내용은 아래 링크의 출처 참조

http://guisin.net/69

http://thinkweb.tistory.com/18



 방법2) 10g XE 설치방법

XE client 설치 : 10g XE client가 가능하단다.(가장 간단한 방법)

http://woongbox.tistory.com/235



 방법3) 11g client 설치방법

결론은. 설치파일 中 \client\stage\prereq\client\refhost.xml 파일에

아래 빨갛게 표시된 OS의 WIN7부분을 추가해 주면 된다고 한다.

(아직 테스트는 못해봤네요.. 테스트 되는데로 스샷 첨부하겠습니다.)

c:\unpacked_client_installation\win32_11gR1_client\client\stage\prereq\client\refhost.xml

This is excerpt from my newly edited refhost.xml file:

<CERTIFIED_SYSTEMS>
<OPERATING_SYSTEM>
<!--Microsoft Windows 2000-->
<VERSION VALUE="5.0"/>
<SERVICE_PACK VALUE="1"/>
</OPERATING_SYSTEM>
<OPERATING_SYSTEM>
<!--Microsoft Windows XP-->
<VERSION VALUE="5.1"/>
<SERVICE_PACK VALUE="1"/>
</OPERATING_SYSTEM>
<OPERATING_SYSTEM>
<!--Microsoft Windows 2003-->
<VERSION VALUE="5.2"/>
</OPERATING_SYSTEM>
<!--Microsoft Windows Vista-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.0"/>
</OPERATING_SYSTEM>

<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>

</CERTIFIED_SYSTEMS>

 

원문 : http://msutic.blogspot.com/2009/08/how-to-instal-oracle-client-11g-on.html



 방법4) Toad 설치방법

http://microdesk.tistory.com/115


sony vegas pro 9.0c build 896

펼쳐두기..


툴 다운.


설치하기


http://hwoaramaz.tistory.com

베가스 영상공부


2009년 12월 11일 금요일

[Office] Office 2007/2010 에서 ppt,xls,doc(2003버전)로 기본 저장하기


2003버전 이후, 2007, 2010 에서
ppt, xls, doc 외에, pptx, xlsx, docx와 같이 x가 붙은 확장자로 저장이 된다.
물론 저장할때 확장자를 바꿔주면 되지만,

매번 확장자를 바꿔주는 일은 여간 귀찮은일이 아니다.
아예 기본으로 2007/2010에서도 2003형식(xls, ppt, doc)으로 저장하도록 변경하자.


옵션 -> 저장 -> 다음형식으로 파일 저장 -> 97-2003 선택 -> 확인

[Office] 내가 MS Office에서 가장 자주쓰는 단축키 (F4, 모양복사)

1.
F4(혹은 ctrl + y) : 다시하기(ctrl + z 되돌리기 의 반대)

엑셀이건 파포건, 워드건

무언가 반복적으로 해야할 때가 많다.

ex) A1 셀을 빨간글자로 바꿨는데, C3셀도, J7셀도, XXXX...... 똑같은일(글자색을 빨갛게)을 연속해서해야할때
     F4를 눌러주면 바로바로 적용이된다.

굉장히 큰 시간을 절약할 수 있다.


2. PPT에서
Ctrl + Shift + c : 모양복사
Ctrl + Shift + v : 복사한 모양 적용

(참고로, 한글의 경우 Alt + c,
            훈민정음은 Ctrl + k이다.)

어쩌면 F4와 비슷한 기능으로 보일수도 있지만,
이기능은 글자 혹은 도형의 모양을 그대로 다른 글자나 도형에 똑같이 적용하고 싶을때,
아주아주 강력한 힘을 발휘한다.

F4는 방금전에 했던일을 반복해주지만, Ctrl + Shift + c는 선택한 글자/도형의 모양을 복사해 준다.
물론 적용할 글자/도형을 블록지정하거나, 선택후에 Ctrl + Shift + v 눌러야 적용이 된다.

[Office] 파워포인트 폰트 (포함하여) 저장하기


수현아빠님의 블로그를 보고나니, 파워포인트 관련 포스팅을 하나 하고 자야겠다.

보통 PPT를 열심히 이뿌게 여러폰트를 사용해서 만들고 나면,

정작 발표할 PC에 가서는 해당 폰트가 없어 기본폰트로 다 깨져보일때가 많다.

★ 옵션 -> 저장 -> 파일의 글꼴 포함 에서 설정해 주면된다.

  ☆ 두가지 모드가 있다.
      1. 프레젠테이션에 사용되는 문자만 포함(파일크기를 줄여줌)
          -> 폰트파일 자체가 클경우 PPT파일에 포함되어 버리면 용량을 많이 차지하기때문에
              PPT에서 쓰인 글자만 포함하여 용량을 줄일수있는 옵션이다.
               BUT, 그 글자가 아닌 글자는 포함하지 않으므로, 다른글자를 쓰면 기본폰트로 보인다.
      2. 모든 문자 포함(다른 사람이 편집할 경우 선택)
           -> 폰트파일 전체를 포함하므로, PPT 파일 크기가 조금 늘어나지만,
               발표장에서 수정해야 할경우가 많으므로, 좀 크더라도 이옵션으로 설정하는게 속편하다.

[Office] 파워포인트 파워블로그

http://powerpoint.pe.kr/60074403479  블로그
http://cafe.naver.com/papo  노가다 파워포인트 프리젠테이션 카페

http://powerpoint.pe.kr/60074403479  프리젠테이션 젠


수현 아버님이 운영하시는 블로그
pt에 집중된 블로그가 인상적.
왠만한 자료는 다여기에 있다.
내 엑셀 이중축그리기도 캐스트에 포함되다니. 흐흐.^^

2009년 12월 10일 목요일

[짬통]네이버 파노라마


요즘 지도서비스는 대부분 위성 사진을 제공한다.

한발 더낳아가 네이버 파노라마 서비스는 항공 사진으로 좀더 가까운 사진을 제공한다.




by js_kimmin | 2009/08/23 18:12

대한법률지사의 홈페이지 메인의 오른쪽 전국의 출장소와 지부 전화번호가 있으니 전화등 연락을 하시고 상담시간을 알고 가세요. 오전에는 상담을 안하더라구요. 직원은 공무원이라고 생각하시면 됩니다. 이쯤하고 지도삽입하는 방법 대해서 알아 ...


[VMWARE] VMWare 설치 후 CDROM 자동실행이 안 되는 문제


snoopy님 블로그 구경하다 요즘 VMWARE를 설치하고 있어

필요할까 퍼와봅니다.


출처 : http://snoopybox.co.kr/1208

=================================================================================

방명록에 질문 남겨주신 분이 계셔서 간단히 답변드립니다.

VMWare를 설치하고 나면 CD/DVD롬 자동실행 기능이 중지됩니다.

설명은 메인컴의 오토런이 켜져있으면 가상머쉰에 예상치 못한 문제를 야기할 수 있다고 나오지만

평소에는 가상머쉰을 자주 사용하지 않으니 오토런이 없어서 오히려 불편을 겪는 분들도 계실 것 같습니다.

그리고 오토런 켜져있다고 해도 그다지 예상치 못한 문제를 야기할 것 같지는 않네요 ㅎㅎ

 

 

 

 

 

설정하신 다음 재부팅 or 로그오프 해주시면 내용이 적용됩니다.

데몬에 오피스 2007을 넣으니 자동실행이 잘 뜨는군요.

 

 

 

 

(추가)

UAC를 끄고 살다보니 항상 이런 부분을 신경쓰지 못하는군요. 체크박스가 비활성화 되어 있다면 관리자 권한으로 VMWare를 실행시키셔야 합니다.

 

이런 상태라면

 

 

 

관리자 권한으로 실행해줘야 함

2009년 12월 9일 수요일

[VMWARE] Vmware Server 2.0.1 설치관련


vmware server 2.0버전 부터는
따로 프로램을 띄우지 않고, IE를 통해 웹상에서 제어를 한다.
근데 요놈의 IE 보안설정때문인지 페이지를 띄우기가 너무 힘들다..ㅜㅜ

VMware server 설치 중에 보면 아래 두 포트 8333과 8222를 알려주는데,
https프로토콜(?)의 8333 포트는 ie 보안 설정에 막혀 제대로 띄워주지 못하고,
http  프로토콜(?)의 8222 포트는 제대로 띄워주는 듯하다.

혹시 설치후에 접근화면 url 찾아가는데 접근 안되시는 분들.

★ http://localhost:8222/ui
로 접근해보세요.

https://localhost:8333/ui
로는 IE에서 접근이 잘안되더군요.


P.S. IE가 아니면 GUEST OS 콘솔 플러그인을 설치할 수 없네요.
       콘솔 플러그인은 IE설치 하시고, 설치후엔 크롬에서도 잘 동작합니다.

2009년 12월 7일 월요일

[Programing] 프로그래밍 언어상의 여러줄 문자열 표현(Multiple line string literal in programming language)

잘정리된 글이 있어 퍼온다.
http://dududu.tistory.com/entry/프로그래밍-언어상의-여러줄-문자열-표현Multiple-line-string-literal-in-programming-language

대부분의 언어들은 여러줄의 문자열 리터럴을 간단히 쓰기 위한 문법이 있다. 이게 뭐냐면 문자열 리터럴은 보통 "문자로 둘러 싸여서 한줄에 쓰게 된다.

"This is string"


위와 같이 말이다. 그런데 한 문자열이 한줄이 아니라 여러줄을 가지게 되면 어떻게 될까?

"This is 1st line.\nThis is 2nd line"


위와 같이 쓰면 된다. 그런데 이렇게 계속 쓰게 되면 2~3줄 정도는 괜찮지만 텍스트 분량이 많은 경우에는 상당히 보기 힘들게 된다. 프로그래밍 텍스트 에디터는 대부분 자동 줄바꿈을 사용하지 않기 때문에 더욱 그렇다.

"Q: 애초에 이렇게 쓸 수는 없나요?
A: SQL에서는 된답니다."

그래서 대부분의 프로그래밍 언어는 스트링 리터럴에 여러줄을 쓸 수 있는 특별한 문법을 지원한다.

그래서 자바도 당연히 있을 것이라고 생각했고 내가 몰라서 못쓰는 것 뿐이라고 생각했다. 하지만 자바에는 그런게 없다. 자바에서 그런 문법이 추가된다면 어떻게 될지에 대해서 토론하는 글타래가 있다.

http://www.jroller.com/scolebourne/entry/java_7_multi_line_string

또한 다른 언어에서는 이 문법이 어떻게 구현되는 지 내가 아는 프로그래밍 언어에 대해서 대충 정리해 보았다.


C, C++
char* aString = "This is 1st line.\n"
    "This is 2nd line.";

Python, Scala, Groovy

aString = """This is 1st line.
This is 2nd line."""
"문자만 사용되므로 개인적으로 가장 좋아하는 스타일이다.



Perl

$aString = <<END;
This is 1st line.
This is 2nd line.
END
이것을 heredoc 스타일이라고 하는데 다른 스크립트 언어에서도 많이 쓰인다.



C#

string aString = @"This is 1st line.
This is 2nd line.";
@하나만 추가하면 되므로 나쁘지 않다.



Java
String = "This is first line\n"
    + "This is second line";
아까 말했듯이 그런거 없다. 그냥 + 로 붙여라.

[짬통] 단체선물 살만한 사이트

http://www.thankshop.co.kr/

[Perl] /usr/bin/perl -w 과 /usr/bin/perl의 차이 (used only once:)

used only once: warning이 왜 뜨는지 찾아보다 알게된 놈.



1. mib2c를 실행할 때 잔뜩 나오는 경고 메시지

mib2c 스크립트는 아시다시피 펄 스크립트입니다. 모든 스크립트 파일이 그렇듯 스크립트 상단에 시스템이 스크립트를 실행하는 방법이 적혀 있습니다.

#!/usr/bin/perl
#!/usr/bin/perl -w

...

그런데 "/usr/bin/perl"로 실행하는 건 뭐고 "/usr/bin/perl -w"로 실행하는 건 뭘까요? "-w" 옵션의 정체를 알기 위해 "perl --help" 해보면 "-w" 옵션에 대해 "enable many useful warnings (RECOMMENDED)"라고 나옵니다. 유용하건 말건 추천을 하건 말건, 보기 싫으면 그만입니다. 아마도 mib2c 스크립트에서 첫 번째 행을 지우신 것 같은데, 첫 번째 행을 위와 같이 복원해 주시거나 "-w" 옵션을 빼 주시면 경고 메시지 없이 스크립트를 실행해 줍니다.