본문 바로가기

JAVA Basic 002 - execute external command in java JAVA에서 외부 커맨드라인 어플리케이션 또는 스크립트를 실행하는 방법은 아래와 같습니다. Runtime rto = Runtime.getRuntime(); String e = "ls -al"; Process ps = rto.exec(new String[]{"bash","-c", e}); "bash"로 실행하라고 한 것인데요. ls -al 명령어를 말이죠. 만약 csh로 실행하라고 하려면 "bash" -> "csh"로 바꿔주시면 됩니다. 위와 같은 ls -al은 매우 빠르게 처리되기 때문에 문제가 없지만.. 커맨드라인 명령어를 통해 처리되는 프로세스가 매우 긴 경우에 기다려야 할 필요가 있습니다. 그때는 ps.waitFor(); 를 통해서 프로세스가 끝나기를 기다렸다가 다음 소스코드를 실행하도록 할 수 있.. 더보기
Shapefile to PostGIS in Ubuntu 14.04 GUI Environments /* 최대한 한글 없이 필요한 내용만 작성하는 포스팅입니다. */ 1. Open Terminal 2. command : shp2pgsql-gui 01) DB connection (Click View connection details.....) 02) Successfully Connection 03) Add File 04) Import Button Click !!! 05) Check Database 더보기
php basic - php에서 리눅스 명령어 실행 php 소스코드를 이용해서 리눅스 특정 명령어를 실행하는 방법은 다음과 같습니다. system 이라는 함수를 사용하면 되는데요. 예를 들어서 php 소스코드로 mkdir 이라는 명령어를 사용하고 싶으시면? 1 더보기
리눅스에서 이미지 정보 알아내기 리눅스에서, 이미지 파일에 대한 정보를 커맨드라인으로 알아내기 위한 몇 가지 간단한 방법을 소개하려구요. 이미지 이름은 white.png를 사용합니다. 1. 진짜 간단하게 file white.png 이라고 커맨드라인을 입력하시면 다음과 같이 이미지에 대한 간략한 정보가 프린트되요. ....$ file white.png white.png: PNG image data, 256 x 256, 8-bit/color RGB, non-interlaced 2. gdalinfo 이용 gdal은 라이브러리인데요. 다양한 이미지 관련 포멧의 입출력을 지원해주는 라이브러리입니다. 사실 이미지라고 하기 보다는 공간정보를 담고 있는 데이터에 대한 라이브러리가 더 알맞은 설명이겠네요. 아무튼 gdal을 설치한 경우 gdalinfo.. 더보기