shellscript #7 파일 다루기 > 프로그래밍

본문 바로가기
사이트 내 전체검색

프로그래밍

shellscript shellscript #7 파일 다루기

페이지 정보

작성자 불꽃싸대기 댓글 0건 조회 1,087회 작성일 16-10-23 22:55

본문

이번시간에는 파일을 다루어보겠습니다.

[-f 파일명] 파일이 있는경우
[-s 파일명] 파일이 존재하고 있는 경우
[-d 파일명] 파일이 아니고 디렉토리인 경우
[-r 파일명] 읽기가 가능한 파일인 경우
[-w 파일명] 쓰기가 가능한 파일인 경우
[-x 파일명] 파일이 존재하고 싱행 가능한 경우
[! -옵션 파일명] 옵션의 조건이 아닐 경우

옵션들을 딱히 열내면서 외울필요가 없습니다.
리눅스의 파일권한을 생각해본다면 참으로 쉽습니다.

root@allnix.net ~] # vi textc

#!/bin/bash [Enter]
yum = /var/log/yum.log
if [ -s $yum ]
then
tail $yum
fi
root@allnix.net ~] #



yum이라는 변수에 /var/log/yum.log라는 yum 사용시 로그들을 $yum이라는 변수에 저장한후 10줄을 출력해 주는 프로그램입니다.
만약 사용한 기록이 없다는 출력 결과는 당연히 없습니다.
또하나 예를 들어본다면 파일이 이미 있을때와 없을때 다른 처리를 하도록 해보겠습니다.
root@allnix.net ~] # vi textc

#!/bin/bash [Enter]

if [ -f ./testfile ]
then
echo "파일있다" > ./testfile # 파일이 있는경우 testfile에 "파일있다"라는 내용 저장
else
touch ./testfile # 파일이 없을경우 testfile파일 생성
echo "새로만든 파일" > ./testfile # 위에서 만든 testfile에 "새로만든 파일" 저장
fi

cat ./testfile # 위조건문의 의해 testfile 파일에 저장된 내용을 보여줌
root@allnix.net ~] #
  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.

  • 게시물이 없습니다.

회원로그인

접속자집계

오늘
80
어제
99
최대
260
전체
48,644

그누보드5
Copyright © ssadaegi.com. All rights reserved.