독도 광고 모금 캠페인

"shc" 는 스크립트 파일을 바이너리로 바꿔 주는 역할을 하는 프로그램.

쉘 스크립트의 경우 중요한 계정/패스워드 정보를 가지고 있는 경우 유출의 위험성이 있다.

이러한 위험을 방지하면서 유용하게 사용할수 있다

1. 다운로드 

http://www.datsi.fi.upm.es/~frosal/
http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.6.tgz

2. 설치
# tar xvfz shc-3.8.6.tgz
# make install
/usr/local/bin/ 에 설치

3. 실행
# shc -f script.sh <= "script.sh.x" 파일 생성
# ./script.sh.x

4. 옵션
(1) -e date : 만료일 지정 (dd/mm/yyyy format) ex) -e 03/30/2008
(2) -m message :  만료일 지났을 경우 메시지 출력 ex) -m "test"
(3) -f script_name :  스크립트 파일 지정하여 바이너리 생성 ex) -f test.sh

Posted by Goni

댓글을 달아 주세요

^ : 처음에 바로 뒤의 문자열로 시작  ereg("^abcd",$str) ex. abcdef , abcdgggg
$ : 마지막에 바로 앞의 문자열로 끝 ereg("abcd$",$str) ex. parkabcd , adjiabcd 
. : 임의의 한 문자. ereg("a.d",$str) ex. acd , afd , psafd , fswapd
? : 없거나 하나인 문자 ereg("ab?c",$str) ex. c , abc
+ : 최소한 하나이상인 문자 ereg("ab+c",$str) ex. abc , ababc , abababc
* : 없거나 그 이상인 문자 ereg("ab*c",$str) ex. c , abc , ababc
{} : 개수  ereg("a{3,7}c",$str) ex. a가 3개에서 7개 사이
[] : [ ] 안의 문자열 중에서 하나. ereg("a[bcd]",$str) ex. ab , ac , ad 
[^] : [^문자]를 제외한 나머지 a[^0-9] a 다음에 숫자를 제외한 문자이면 true
() : 그룹화. ( ) 안의 문자를 그룹화 ereg("ab(cd){2}e",$str) ex. abcdcde
[[:alpha:]] : 알파벳문자중 하나. [a-zA-Z] 와 동일
[[:digit:]] : 숫자 [0-9] 와 동일
[[:alnum:]] : 모든 숫자와 문자 [a-zA-Z0-9] 와 동일
[[:space:]] : 공백문자

'고니의 정보창고 > Web' 카테고리의 다른 글

[PHP] 정규표현식  (0) 2008/01/07
[웹] 작은 달력 스크립트  (0) 2007/06/20
[프로그래밍] php 자주쓰는 함수  (0) 2007/06/20
[PHP팁] 날짜비교 함수  (0) 2007/06/13
Posted by Goni

댓글을 달아 주세요

WinCVS 용어들

 1. Import : 전체 directory의 구조를 전송함으로써 저장소에 새로운 모듈을 생성하는 것을 말함.
 2. Checkout : 저장소로부터 전체 모듈을 받는 작업을 말함.
 3. Commit : 저장소로 수정사항을 전송하는 것을 말함.(지역적으로 변경된 파일을 서버에 저장하는 것을 말함)
 4. Module : directory의 계층을 말하며 일반적으로 저장소내의 단 하나의 모듈로 존재하는 것이 보통임.
 5. Release :  전체 directory의 version.
 6. Revision : 한개의 파일에 대한 version.
 7. Tag : 개방상의 특정 시점을 나타내는 파일들의 집합에 주어지는 문자열
 8. Update : 서버의 변경 사항들을 지역의 파일에 반영하는 것을 말함.

주로  서버 관리자가 아니라면 Checkout ,Commit ,Update정도만 알아도 사용가능하다

Posted by Goni
TAG cvs, wincvs, 용어

댓글을 달아 주세요

[참고] MySQL 소스 컴파일시 Linuxthreads 에러 발생.

/usr/include/pthread.h 에 /* Linuxthreads */ 추가

echo '/* Linuxthreads */' >> /usr/include/pthread.h

Posted by Goni

댓글을 달아 주세요

1. Outlook 최소화버튼을 클릭하여 Outlook을 최소화 시킨다.
사용자 삽입 이미지
 
2. 최소화된 작업표시줄을 보면 Outlook 과 시스템 트레이에도 같이 표시된다.
사용자 삽입 이미지

3. 시스템 트레이의 Outlook 아이콘을 마우스 우측 버튼 클릭하여 메뉴를 활성화 시킨다.
사용자 삽입 이미지
4.메뉴중 '최소화할 때 숨기기' 를 체크후 Outlook을 최소화 해본다. 그러면 시스템 트레이에만 Outlook이 뜨는걸 볼수 있다.  
사용자 삽입 이미지
Posted by Goni

댓글을 달아 주세요