'2012/10'에 해당되는 글 4건

  1. 2012.10.12 mkfs.jffs2 버그
  2. 2012.10.11 expr - 예제
  3. 2012.10.07 airdroid - 웹브라우져로 안드로이드폰 접속하기
  4. 2012.10.04 ip_dynaddr - 유동 ip인지, 고정 ip인지 확인하기

mkfs.jffs2 버그

mkfs.jffs2 버그 중에 Verbose 모드로 작업 중 내용을 보여달라는 옵션 "-v"을 사용할 경우 segmentation fault을 일으키는 문제가 있다.

-v을 사용하지 않고 작업하면 잘된다.

'임베디드' 카테고리의 다른 글

CoOS - Arm Cortex M3 용 RTOS  (0) 2012.07.10
libpng 1.5.8 cross compile  (0) 2012.02.07
zlib 1.2.6 cross compile  (0) 2012.02.07
u-boot loader(the Universal Boot Loader) 사이트 및 버전  (0) 2012.02.02
busybox용 tftp 사용법  (0) 2011.12.13

expr - 예제

What is expr?

expr evaluates the given expression.


4 expr Examples

1. Perform string matching operations

expr command helps us to perform different levels of string matching operations with the operator ‘:’ as shown below,

# partial match and returns the number of characters matched.
$ expr linux : lin
3

# the condition is string 2 entirely should match in string 1.
$ expr linux : linx
0

# regular expression to match any number of characters
$ expr linux : '.*'
5

# to print the matched characters instead of number of matching positions
$ expr linux : '..\(...\)'
nux

Note : expr command should have the space between the operator and operands.

2. Compare the two expressions

Using expr command, you can compare two expressions (numbers or strings). It returns either 0 for failure or 1 for success as shown below

$ var1='10'
$ var2='20'

# matching numbers with '='.
$ expr $var1 = $var2
0

# displays 1 when arg1 is less than arg2
$ expr $var1 \< $var2
1

# display 1 when arg1 is not equal to arg2
$ expr $var1 \!= $var2
1

3. Perform the integer arithmetic operations

You can do the integer arithmetic operations like addition, subtraction, multiplication, division and modulus. In the below example, two numbers are multiplied and the result is produced as follows.

$ expr 5 \* 2
10

4. Increment the value inside the script

The example below increments the $count variable value to 1 inside the shell script.

echo $count
count=`expr $count + 1`

Syntax and Options

expr EXPRESSION
expr OPTION

Short OptionLong OptionOption Description
–helpto display help page and exit
–versionto display version information and exit
ARG1 * ARG2Interger arithmetic operator for multiplication
ARG1 / ARG2Interger arithmetic operator for division
ARG1 + ARG2Interger arithmetic operator for addition
ARG1 – ARG2Interger arithmetic operator for substraction
ARG1 % ARG2Interger arithmetic operator for modulus operation
ARG1 = ARG2Comparision operator to check both expressions are equals
ARG1 < ARG2Comparision operator to check arg1 is less than arg2
ARG1 <= ARG2Comparision operator to check arg1 is lesser than or equal to arg2
ARG1 > ARG2Comparision operator to check arg1 is greater than arg2
ARG1 >= ARG2Comparision operator to check arg1 is greater than or equal to arg2
ARG1 != ARG2Comparision operator to check arg1 is not equal to arg2
ARG1 : ARG2String matching operator
ARG1 & ARG2Conditional operator which returns arg1 when arg1 and arg2 are not 0 or NUL. otherwise 0.
ARG1 | ARG2Conditional operator which returns arg1 if it not 0 or NUL otherwise arg2 is returned.


airdroid - 웹브라우져로 안드로이드폰 접속하기

크롬에서 연결한 모습!!


내 안드로이폰을 같은 네트워크에 있는 PC에서 웹브라우져를 통해 연결할 수 있다. 

그럼 위 이미지에서 보이는 것처럼 휴대폰에 대한 대부분의 정보를 웹브라우져를 통해 알 수 있다.


안드로이드에서 마켓을 통해 airdroid을 설치한 다음에 앱에서 설명하는대로 하면 쉽게 접속할 수 있다.

ip_dynaddr - 유동 ip인지, 고정 ip인지 확인하기

/proc/sys/net/ipv4/ip_dynaddr 파일에 내용을 확인해 보면 현재 시스템이 유동 ip로 설정되었는지,

고정 ip로 설정되었는지 확인할 수 있다.

1 이면 유동 ip로 설정(BOOT, RARP, DHCP등),

0 이면 고정 ip로 설정

'리눅스' 카테고리의 다른 글

tcp fastopen - linux kernel 3.6 이상  (0) 2012.11.02
expr - 예제  (0) 2012.10.11
evernote + ubuntu = everpad  (0) 2012.09.21
swap 파일 추가로 리눅스 스왑공간 늘리기  (0) 2012.05.04
[ubuntu] rpm to deb  (0) 2012.03.08
prev 1 next