본문 바로가기

shell

(5)
[Tizen] 타이젠 개발툴 sdb 살펴보기(Z1, Z3, Gear1, Gear2) 안녕하세요, 타이젠 개발자 윤진입니다. 본 포스팅은 이틀에 걸쳐 졸음과 싸워가며 작성한 포스팅입니다.오탈자가 있을 수 있으니 너그러운 맘으로 지적질(?) 부탁드립니다; 사실 이전 포스팅에서도 타이젠 개발환경의 핵심툴인 sdb를 언급한 적이 있습니다.- sdb 설치하기 : [Tizen] 우분투에 타이젠 플랫폼 툴인 gbs & sdb 설치해보기- sdb 사용하기 with Gear S2 : [Tizen/Gear S2] 타이젠 기어S2와 호스트 PC 연결하기 하지만 하루에도 수십차례 이용하는 sdb의 주요 기능에 대해 다룬 적이 없더군요.어쩌면 지금 이 시간에도 수많은 타이젠 개발자들이 sdb를 이용하고 있을텐데요.이 포스팅에서는 타이젠 개발자들이 주로 사용하는 sdb 기능을 설명하도록 하겠습니다. sdb는 개..
[Tizen/Gear S2] 타이젠 기어S2와 호스트 PC 연결하기 안녕하세요, 타이젠 개발자 윤진입니다. 타이젠 플랫폼이 탑재된 기어S2를 구매하여 일주일째 사용하고 있습니다.가급적이면 소비자의 시각에서 기어S2를 냉철하게 판단하고 싶지만 쉽지 않네요.앱이 훅 죽어버린다거나 배터리가 광탈하면 심장이 덜컥 내려앉습니다.결국 참다못해 기어S2를 호스트PC에 연결하여 여러가지 문제상황을 파악해보고자 합니다. 호스트PC와 기어S2를 연결하기 위해서는,Tizen SDK 2.3.1 버전을 다운로드 받으셔야 합니다.최종적으로 필요한 툴이 sdb(Smart Development Bridge)인데요,sdb의 버전이 2.2.67 이후여야 기어S2가 제대로 인식됩니다. Tizen SDK 2.3 버전인 경우,sdb의 버전이 2.2.51이기 때문에 기어S2를 인식하지 못합니다.2.3 환경에서..
[Ubuntu/Linux] 쉘스크립트 expr의 모든 것 제어문과 변수까지 살펴보니 expr가 남았네요. expr까지 간단하게 살피고 나서는, 쉘스크립트 자체 문법보다는 쉘스크립트와 함께 쓰이는 유용한 명령어들을 살펴보겠습니다. 쉘스크립트가 명령어를 좀 더 지능적으로 사용하려는 의도에서 만들어졌기 때문에, 이 다음부터가 본편이라 볼 수 있겠네요. expr는 명령어로서 존재합니다. $ ls /usr/bin/expr /usr/bin/expr 하지만, bash 쉘은 expr를 built-in으로 내장시켰습니다. 쉘스크립트에서 expr 명령어를 사용하면, /usr/bin/expr를 사용하지 않고 내장된 build-in 명령어를 실행합니다. build-in 명령이 외부 명령보다 빠릅니다. 외부 명령어는 프로그램 로딩/런칭만으로도 하세월 보내겠죠. 물론, 굳이 외부 명령..
[Ubuntu/Linux] 쉘스크립트 변수의 모든 것 쉘스크립트에서 변수를 빼먹으면 안되죠~ 어쩌면 가장 먼저 다뤄야했을 내용일지도 모르겠네요.워낙 두서없이 생각나는 순서로 정리하다보니 뒤로 미뤄졌습니다.하지만 그렇다고 해서 그 우선순위에서 밀린다는 얘기는 절대로 아닙니다. 변수명은 영문자, 숫자 그리고 '_'(underscore)로만 이뤄집니다.그 외의 문자는 변수명으로 인식하지 못합니다.따라서 $FILE.old라는 문장에서 $FILE만이 변수명이 될 수 있습니다.".old"부터는 "." 때문에 변수명이 될 수 없습니다.그저 변수명 뒤에 연달아 나온 스트링으로 인식됩니다. $ touch secret $ FILE=secret $ mv $FILE $FILE.old $ ls secret* secret.old위의 예에서는 먼저 secret란 파일을 만든 후,$F..
[Ubuntu/Linux] su와 su - 차이점을 정리해보기 사용자 계정으로 로그인한 후간혹 관리자 root 권한이 필요할 때가 있습니다. 패키지를 설치하거나,시스템 설정 파일을 수정하거나,신규유저를 추가하거나,다른 계정으로 파일권한을 변경하거나root 권한을 광범위하게 사용하고 있습니다. root 권한으로 변경할 때 가장 친숙한 명령어가 su입니다. su는 substitute user의 줄임말입니다.현 사용자를 로그아웃하지 않고, 다른 사용자의 권한을 획득할 때 사용하죠.단일 사용자계정으로 우분투 데스크탑을 사용하고 있는 경우에도,사용자의 권한을 루트로 변경할때 자주 사용합니다. 사용법 : su [변경하고자 하는 사용자 ID] su 뒤에 변경할 사용자 ID를 입력하지 않는다면,su root와 동일하게 동작합니다. $ su Password: # exit logou..