ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 리눅스 기초 명령어9 (seq, factor, expr)
    리눅스 2021. 1. 28. 13:04

    1. seq: 숫자 나열

     

     

    seq 5

    -> 
    1
    2
    3
    4
    5

     

    seq -s ' ' 10

    -> 1 2 3 4 5 6 7 8 9 10

     

     

    seq -s ' ' 10 20

    -> 10 11 12 13 14 15 16 17 18 19 20

     

     

    seq -s ' ' 10 2 20

    ->  10 12 14 16 18 20

     

     

    seq -s ', ' 10 3 50

    -> 10, 13, 16, 19, 22, 25, 28, 31, 34, 37, 40, 43, 46, 49

     

     

    seq -s ' ' 50 -3 10

    -> 50 47 44 41 38 35 32 29 26 23 20 17 14 11

    (-를 써줌으로써 역순으로 출력할 수 있다)

     

     

    seq -s ' ' 1 0.3 5

    -> 1.0 1.3 1.6 1.9 2.2 2.5 2.8 3.1 3.4 3.7 4.0 4.3 4.6 4.9

    (increment가 정수가 아닌 소수여도 가능)

     

     

    seq - f '%.3f' 1 0.4 5

    -> 

    1.000
    1.400
    1.800
    2.200
    2.600
    3.000
    3.400
    3.800
    4.200
    4.600
    5.000

    (출력형태의 포멧을 정한다. 소수점 세번째까지 출력)

     

     

     

    2. factor: 인수분해

     

     

    factor 10 20 30

    ->

    10: 2 5
    20: 2 2 5
    30: 2 3 5

     

     

    factor

    ->10

    ->10: 2 5

    ->20

    -> 20: 2 2 5

     

     

     

    3. expr: 수식평가

     

     

    expr 4 - 6

    -> -2

     

     

    expr 10 / 2

    -> 5

     

     

    expr 10 % 3

    -> 1

     

     

    expr 10 '*' 2

    -> 20

    (따옴표 없이 사용하는 경우 에러가 발생할 수도 있음)

     

    또는

     

    expr 10 \* 2

    -> 20

     

     

    expr 10 \> 4

    -> 1 

    (비교: 참)

     

     

    expr 10 \< 4

    -> 0

    (비교: 거짓)

     

     

    expr 10 = 20

    -> 0 

    (비교: 거짓)

    (리눅스에서는 =는 대입연산자가 아니라 비교연산자)

     

     

    expr 10 != 20

    -> 1

    (비교: 참)

     

     

    expr 10 \<= 20

    -> 1

    (비교: 참)

     

     

    | 와 &는 비트연산자가 아니다. 

    expr 10 \| 2

    -> 10

    (앞의 수를 출력)

     

    expr 10 \| 0

    -> 10

    (앞의 수를 출력)

     

     

    expr 0 \| 10

    -> 10

     

     

    expr 3 \& 2

    -> 3

     

     

    expr 0 \& 2

    -> 0

     

     

    expr 2 \& 0

    -> 0

     

     

    expr substr programming 1 4

    -> prog

    (1번째부터 4번째까지의 인덱스를 반환)

    (배열과는 달리 1번 인덱스부터 시작한다)

     

     

    expr length programming

    -> 10

    (길이를 반환)

     

     

    expr index programming o

    -> 3

    (인덱스를 반환한다)

    반응형

    댓글

Designed by Tistory.