[ 파일 다루기 ]
[ -f 파일명 ] : 파일이 있는 경우
[ -s 파일명 ] : 파일이 존재하고 내용이 있는 경우
[ -d 파일명 ] : 파일이 아니고, 디렉토리인 경우
[ -r 파일명 ] : 읽기가 가능한 파일인 경우
[ -w 파일명 ] : 쓰기가 가능한 파일인 경우
[ -x 파일명 ] : 파일이 존재하고 실행 가능한 경우
[ ! -옵션 파일명 ] : 옵션의 조건이 아닐 경우
[ 파일 내용 수정하기 ]
#!/bin/csh
set FILENAME=$1
ed $FILENAME <<EOF
1,\$s/^host /#host /
.
w
q
EOF
[ 하위 디렉토리 안의 파일 내용 모두 수정하기 ]
#!/bin/sh
for i in `grep 경북 * -rls`
do
(vim -c :%s/경북/경상북도/g -c :wq $i);
done
exit 0
******
vi에서 -c 옵션을 사용하면 파일을 열면서 동시에 지시한 vi 명령을 수행한다.
'IT > shell 위 댄스' 카테고리의 다른 글
디렉토리에서 확장자가 없는 파일 찾기(find, ${#변수명}, ${변수명:n:m}) (0) | 2008.10.07 |
---|---|
배열 활용 (0) | 2008.02.27 |
awk (0) | 2008.02.27 |
date 매뉴얼 (0) | 2008.02.27 |
쉘로 작성한 ftp 활용 (0) | 2008.02.27 |