# directory 중 제일 마지막 '/' 를 떼내는 script
INPUT="$1"
DELIM="/"
OFFSET=`expr index $INPUT $DELIM`
#echo $INPUT $DELIM $OFFSET '"$INPUT"'
DELIM_LEN=`expr length $DELIM`
var1=`expr "$OFFSET"`
var2=`expr "$DELIM_LEN"`
#echo $var1 $var2
# directory '/' remove
OUTPUT=`echo | awk '{ print substr("'$INPUT'", 0, '$var1') }'`
#echo $OUTPUT
ps) awk 에서 ' 의 의미는 shell 에서 해석되지 않도록 해주는 의미를 갖는다. 따라서 shell 에서 해석해주기를 바라는 녀석은 '을 사용해서 shell 에서 해석해주는 녀석으로 해주었다가 다시 '을 사용해서 awk 명령 파라미터로 인식하도록 해주어야 한다.
INPUT="$1"
DELIM="/"
OFFSET=`expr index $INPUT $DELIM`
#echo $INPUT $DELIM $OFFSET '"$INPUT"'
DELIM_LEN=`expr length $DELIM`
var1=`expr "$OFFSET"`
var2=`expr "$DELIM_LEN"`
#echo $var1 $var2
# directory '/' remove
OUTPUT=`echo | awk '{ print substr("'$INPUT'", 0, '$var1') }'`
#echo $OUTPUT
ps) awk 에서 ' 의 의미는 shell 에서 해석되지 않도록 해주는 의미를 갖는다. 따라서 shell 에서 해석해주기를 바라는 녀석은 '을 사용해서 shell 에서 해석해주는 녀석으로 해주었다가 다시 '을 사용해서 awk 명령 파라미터로 인식하도록 해주어야 한다.
'IT 기술 > 개발환경_유틸 관련 팁' 카테고리의 다른 글
Alignment Error 와 메모리/구조체 (0) | 2012.01.06 |
---|---|
screen multi-user mode error: Must run suid root for multiuser support (0) | 2011.05.12 |
patch 명령 tip (0) | 2010.10.11 |
vim tip (0) | 2010.09.20 |
screen 을 사용한 공동작업(screen multiuser mode) (0) | 2010.04.16 |