Programming424 [linux] 공백 포함 파일 이동 [linux] 공백 포함 파일 이동 테스트 준비 $ touch 'file with space' 파일명에 공백이 포함된 파일을 생성합니다. 스크립트 작성 #!/bin/sh foo='file with space' mv $foo ${foo}_mv mv 명령시 변수를 $foo 로 사용하면 공백 부분에서 문제가 발생합니다 ./test.sh mv: target ‘space_mv’ is not a directory #!/bin/sh foo='file with space' mv "$foo" "${foo}_mv" 변수 사용시 "" 문자열로 감싸서 사용하여 처리합니다. 변수 사용 기본적으로 $변수명 으로 사용합니다. 만약 변수 뒤에 문자열이 붙어야 한다면 ${변수명}추가문자열 형태로 중괄호를 사용하여 구분합니다. for .. 2017. 3. 13. [AngularJS] ng-click 안에 if 문 넣기 [AngularJS] ng-click 안에 if 문 넣기 http://stackoverflow.com/questions/21786492/if-statement-in-ng-click 컨트롤러에서 처리 ng-click에서는 함수를 호출하고, 파라미터로 값을 전달하여 컨트롤러 안에 정의한 함수에서 처리하도록 합니다. 템플릿 : 컨트롤러 : $scope.check = function(value) { if (value) { updateMyProfile(); } } && 사용 profileForm.$valid가 유효한 값일 경우 updateMyProfile()가 호출됨 3항 연산자 사용 ng-click="profileForm.$valid ? updateMyProfile() : alert('failed')" prof.. 2017. 3. 11. [linux] Bash 쉘에서 빈 문자열 체크하기 Bash 쉘에서 빈 문자열 체크하기 bash 에서 빈 문자열을 확인해야 할 경우가 있다. 시놀로지 나스에서 알림 스크립트를 실행하는데, 전송할 내용이 있는 경우에만 실행되도록 하고싶은 경우 -n 또는 -z 옵션을 사용하여 문자열을 비교한다.-n 옵션은 스트링이 null 이 아닌지 확인한다. 문자가 없는 경우를 제외하고는 모두 true 를 반환합니다. VAR="hello" if [ -n "$VAR" ]; then echo "VAR is not empty" fi 비슷하게 -z 옵션은 문자열이 null 인지 확인합니다. VAR="" if [ -z "$VAR" ]; then echo "VAR is empty" fi 아래와 같이 실행되는 스크립트가 있는 경우, TR_TORRENT_NAME 에 값이 있는 경우에만 .. 2017. 3. 10. [javascript] Leaflet.PolylineDecorator [javascript] Leaflet.PolylineDecorator Github : https://github.com/bbecquet/Leaflet.PolylineDecorator leaflet 위에서 선을 꾸밀 수 있는 라이브러리 입니다. 사용법 L.polylineDecorator(latlngs, options).addTo(map); latlngs에는 L.Polyline, L.Polygon, L.LatLng 배열이 들어갈 수 있음. options에는 패턴(patterns)에 대한 정의가 들어감 Pattern 정의 offset : 패턴의 처음 심볼을 얼마나 떨어뜨려서 표현할지 정의 (기본값: 0) endOffset : 마지막 심볼을 얼마나 떨어뜨려서 표현할지 정의 (기본값: 0) repeat : 어느정.. 2017. 3. 9. [javascript] ActiveX 콜백 함수 동적 생성 [javascript] ActiveX 콜백 함수 동적 생성 Internet Explorer 에서는 script 태그를 사용하여 콜백 함수를 받는다. 정적으로 생성된 ActiveX 대해서는 위의 방법으로 사용이 가능하다.동적으로 생성된 ActiveX 객체에 대해서 처리해주는 script 요소를 동적으로 생성해 주어야 한다. var handler = document.createElement("script"); handler.setAttribute("for", "target_id"); handler.event = "callback_func(code)"; handler.appendChild(document.createTextNode("event_notify(code);")); document.body.appen.. 2017. 3. 9. [leaflet] 줌 컨트롤 변경 - 추가 및 기존 컨트롤 안보이게 처리 [leaflet] 줌 컨트롤 변경 - 추가 및 기존 컨트롤 안보이게 처리 줌 컨트롤 제거 http://stackoverflow.com/questions/16537326/leafletjs-how-to-remove-the-zoom-control var map = new L.Map('map', { zoomControl:false }); // 지도 생성 map = L.map(mapid, { maxBounds : bounds, // 화면 최대 영역을 설정한다. center : center, zoom : zoom, zoomControl:false }); 맵 생성시에, zoomControl:false 를 추가한다. 줌인, 줌아웃 처리 function getValidZoom(zoom){ var maxZoom = 19;.. 2017. 2. 28. 이전 1 ··· 18 19 20 21 22 23 24 ··· 71 다음