돌고래 홈페이지
ID:
PW:


  운영자(2015-03-04 14:53:40, Hit : 510, Vote : 134
 sh 셀 모음

쉘스크립트 처음   #!/bin/sh
사용 하려는 명령어 해석기가 bash 쉘 임을 미리 알려준다
자세한 설명은 아래 링크 참조
http://forum.falinux.com/zbxe/index.php?document_srl=541629&mid=lecture_tip

==================================================================

파일을 라인 단위로 입력 받기

#!/bin/bash

while read line
do
    echo $line
done < $1

==================================================================
파일 이름과 확장자 추출

#name은 FullPath 파일이름
file_name=$(echo "$name" | sed 's/\.[^\.]*$//')
file_ext=$(echo "$name" | sed 's/^.*\.//')
echo "### name=$file_name    ext=$file_ext"

==================================================================
다른 Shell 호출

셸 내에서 다른 셸을 호출 한다.
sh ./sub_test.sh        

==================================================================
"./" 문자열을 "/"문자열로 치환  - "/"를 치환하기 위해 구분자를 "/"에서 "|"로 바꿈

echo ./too/hello  | sed "s|./||"
출력 : /tool/hello

==================================================================
문자열 치환 결과를 변수(name)에 넘기기 - `는 작은 쉼표가 아니라 어퍼스트로피다.

name=`echo $line | sed "s|./|/|"`
echo $name





네비메시
유닉스

Copyright 1999-2018 Zeroboard / skin by zero