반응형
쉘에서 substring 을 구하는예제는 다음과 같다.
[예제] $SVR 의 첫글자를 구하여 T 인지 U 인지 판별
쉘로 파일이 존재하는지 체크하는 방법
$result 가 여러 단어로 (스페이스로 뛰어져 있고) 되어 있다면 첫단어를 잘라내는 예제
s_tx_code=`echo $result | awk '{print $1}'`
이것을 응용하면 awk 를 이용하여 디렉토리에 파일이 존재하는지 여부를 체크할 수도 있다.
ls -al 의 두번째 출력인자가 사이즈라는 점을 활용한다.
[예제] $SVR 의 첫글자를 구하여 T 인지 U 인지 판별
SVR_TYPE=`echo $SVR |awk '{print substr($1,0,1)}'`
if [ $SVR_TYPE != "U" ] && [ $SVR_TYPE != "T" ]
then
echo "\n서버명은 TCS서버는 T~, UCS서버는 U~ 로 시작되도록 작명해야 합니다\n";
exit;
fi
쉘로 파일이 존재하는지 체크하는 방법
$result 가 여러 단어로 (스페이스로 뛰어져 있고) 되어 있다면 첫단어를 잘라내는 예제
s_tx_code=`echo $result | awk '{print $1}'`
이것을 응용하면 awk 를 이용하여 디렉토리에 파일이 존재하는지 여부를 체크할 수도 있다.
ls -al 의 두번째 출력인자가 사이즈라는 점을 활용한다.
cbs>ls -al a.log
-rw-rw-r-- 5 xxx_013 devusr 1018687 4월 15일 18:08 a.log
cbs>ls -al a.log | awk '{print $2}'
5
파일이 존재하는지 여부를 체크하는 예제
filesize=`ls -al ~/a.log | awk '{print $2}'`
if [ $filesize -gt 0 ]; then
echo "file exist"
fi
반응형
'컴퓨터활용 > 유닉스' 카테고리의 다른 글
쉘에서 문자열 조작하기 (0) | 2008.02.28 |
---|---|
VI 에디터 120% 사용하기 (0) | 2007.12.18 |
.vimrc (0) | 2007.03.07 |
sed를 이용한 문자열 치환 (1) | 2006.10.11 |
로그파일 쓰기 C, macro 예제 (0) | 2005.10.25 |