본문 바로가기

전체 글

(48)
쉘스크립트 매개변수 전달
리눅스 셀 스크립트 singnal trap Signal 프로그램 실행도중 ctrl+c 를 누르면 프로그램에게 인터럽트 시그널을 전달하게 된다. 인터럽트 시그널을 받은 프로그램은 강제 종료된다. trap을 이용하면 프로그램에서 인터럽트를 처리할 수 있게된다.
리눅스 셀 스크립트 2 변수에 값을 대입 할 때 유의사항 변수에 값을 대입할 때 공백이 존재하면 대입이 안된다.~ 조건문을 괄호 "[ ]" 안에 적을 때 space 를 반드시 다음과 같은 형식으로 작성해야 한다. $(( )) 형태 사용시 괄호안의 수식의 공백의 유무는 관계 없다. expr 사용시 연산자와 피연사자 사이에 반드시 공백이 필요하다
리눅스 셀 스크립트 1 프로젝트에서 서버 프로그래밍을 해야할일이 있어 간단한 서버하나를 만들고 와치독을 만들려고 하는데 이전에 사용했던 쉘스크리트가 먹히질 않아서 이번참에 한번 간단하게나마 쉘스크립트에 대해 정리를 하고자 이렇게 포스팅을 시작하고자 한다.Shell Script 기본 출력! #!/bin/bash echo "Hello World" for 문 #!/bin/bash for i 1 2 3 4 5; do echo $ i done 1 2 3 4 5 출력 if 문 test 명령 - 파일 체크 명령 test -f /etc/foo // etc/foo 파일이 있으면 참 반환 While 문 while true; do //==> true는 일종의 프로그램 임으로 true를 사용하면 실행속도가 느려짐 "실행문" done while : ..
네비게이터 뷰로부터 현재 선택된 프로젝트 알아내기 이클립스 플러그인 개발에서 현재 선택된 프로젝트를 알아내는 방법중에서 네이게이터 뷰(Project Explorer, Package Explorer, 등등)으로부터 현재 선택된 리소스에서 프로젝트를 얻어내는 방법이 가장 일반적인 방법이다. 네이게이터 뷰에서 리소스가 선택되면 자동으로 셀랙션 서비스에 IStructureSelection 형태의 셀랙션 컨테이너 형태로 선택정보가 저장되는데 이를 잡아서 알아내면 된다. // 셀랙션 서비스로부터 현재 선택된 셀랙션 객체를 얻는다. ISelection selection = Workbench.getInstance() .getActiveWorkbenchWindow() .getSelectionService() .getSelection(); IProject project ..
ScrolledComposite 사이즈 설정 ScrolledComposte 위에 동적으로 객체를 추가하여 사이즈 변경이 있을 때 setMinSize() 함수를 호출하여 추가되어 늘어난 사이즈를 설정해야 스크롤이 변경된 사이즈를 반영한다. ScrolledComposite.setMinSize(int width, int height)
이미지 설정 기능이 추가된 간단한 커스텀 이미지 버튼 클래스 아래 처럼 이미지 겔러리 기능을 구현 할 때 활용할 수 있다. ㅎ
동적 스타일 시트 ㅣink 삽입 css 링크를 스크립트를 활용하여 동적으로 설정할 수 있다. // 링크 객체 생성 var cssNode = document.createElement("link"); cssNode.type = "text/css"; cssNode.rel = "stylesheet"; // 스타일 시트 파일 경로 설정 cssNode.href = "test.css"; cssNode.id = "dynamicLink"; // 생성 링크 head 태그에 삽입 document.head.appendChild(cssNode);