티스토리 뷰
shell에서 awk의 내장함수인 substr은 문자열 전체가 아닌 일부를 비교할때 사용합니다.
아래 예제를 살펴봅니다.
#!/bin/sh
echo | awk '{ print substr("my name is oops",12,4)}'
입력 받은 "my name is oops"에서 12번째 자리인 o 부터 4개를 출력합니다.
응용하면 아래와 같은 코드도 구현할 수 있습니다.
#!/bin/sh
NAME=`echo | awk '{name=substr("my name is oops",12,4);print name}'`
echo -n "name?"
echo $NAME
실행 결과는 다음과 같습니다.
$ ./oops
name?oops
이렇게 되면 NAME 변수를 코드 내에서 활용할 수 있게 되겠지요?
이외에도 내장함수는 다양하게 존재를 하니 적시에 사용하도록 합시다 :)
'개발 > Shell Script' 카테고리의 다른 글
[sh] 함수구현 (0) | 2014.04.17 |
---|---|
"bash" vs "ash" 서로 다른 배열 스타일 (0) | 2014.04.17 |
[sh] help() 만들기 (0) | 2014.02.17 |
[sh] ssh-keygen 자동생성 (expect) (0) | 2014.02.12 |
[sh] 특정 디렉토리의 파일 리스트 실행 (0) | 2013.12.12 |
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
- Total
- Today
- Yesterday