기타 기술

쉘스크립트를 이용한 현재 시간으로 파일 생성하기

곰돌이볼 2023. 6. 7. 11:58

log 파일


  • 쉘스크립트를 통해서 현재 시간으로 파일 생성하기
    • name=`date`_log.out
      • name 변수 생성
      • `date` 명령어를 통해서 현재 시간 가져오기
      • 원하는 파일 확장자 붙여주기(ex. _log.out, .txt 등등)
    • name=`echo $name | sed 's/\ /_/g'`
      • date 명령어의 결과는 아래와 같이 공백을 통해서 날짜를 확인할 수 있음
        • Wed Jun  7 11:54:13 KST 2023
      • 이 공백을 언더바(_)로 대체해서 이름 변경하기
    • touch ${name}
      • 만들고자 하는 파일명으로 파일 생성하기
#!/bin/bash

# make log file by created date
name=`date`_log.out
name=`echo $name | sed 's/\ /_/g'`

touch ${name}

 

  • 실행 결과

 

출처