[Linux] 조건문 활용한 날짜 저장 파일 생성하기

김동욱·2021년 12월 21일
0

실습

  • 오늘 날짜를 저장하는 파일을 생성
  • 저장 위치: /home/[유저이름]/date_log
  • 파일 이름: Date_211210.txt
  • 저장 위치에 해당하는 폴더, 파일이 없으면 쉘스크립트를 통해서 생성되도록 처리

① 파일작성 (save_today_log.sh)

#!/bin/bash

TODAY=`date "+%y%m%d"`   #오늘 날짜 생성 변수
SAVEDIR="$HOME/date_log"   #디렉토리 변수
FILE_NAME="DATE_$TODAY.txt"   #오늘 날짜 할당된 파일명 변수


if [ ! -d $SAVEDIR ]  # 해당 디렉토리가 없을 경우
then
        echo "Create directory"   # "Create directory" 출력
        `mkdir -p $SAVEDIR`   # 해당 디렉토리 생성하기

fi

if [ ! -f "$SAVEDIR/$FILE_NAME" ]  # 디렉토리안에 $FILE_NAME이 없을 경우
then
        echo "Create file"   #"Create file" 출력
        `date > $SAVEDIR/$FILE_NAME` # FILE_NAME안에 현재시간 입력
else
        echo "Already Exist $FILE_NAME!!" # 디렉토리안에 FILE_NAME 있을 경우 출력문구
fi

② 파일 실행 -디렉토리 및 파일 없을 경우
(디렉토리 생성 및 파일 생성됨)

②-1 파일 내용 확인 (오늘 날짜 출력되는거 확인 가능)


③ 파일 실행 - 디렉토리 및 파일이 있을 경우

profile
웹 개발 관련 공부한 내용 기록하는 블로그입니다.

0개의 댓글