무회blog

(유닉스) 문자열에서 일자를 연산하여 전월말일자 구하기 본문

IT

(유닉스) 문자열에서 일자를 연산하여 전월말일자 구하기

최무회 2021. 10. 4. 19:23
# (파일명조회)| (파일명 변경) (파일 옵션) (구분자 옵션)"_" (변경)| (실제 변경)
ls test_20210808.sh |awk -F "_" '{print "mv "$0" "$1"_20210805.sh"}'|sh
ls test_20210806.sh |awk -F "_" '{print "mv "$0" "$1"'_20210804''.sh'"}'|sh
##(유닉스) 문자열에서 일자를 연산하여 전월말일자 구하기 

#전월말일자 구하기 (bash shell) 
date "--date=$(date -d "20211025" +%Y%m01) -d -1day" +%Y%m%d

# 자동화 전월말일자 구하기 
date -d "$(date +%Y-%m-01) -1 day" +%Y%m%d
----------------------------------------------------

# 금일 일자에서 1일 빼기 
date -d '1 day ago' '+%Y%m%d'

# 첫일자 구하기 
date -d "20210920" +%Y%m01

## 입력 받은 날짜 변수에 일 더하기
date "--date=$dt -d +${i}day" +%Y%m%d
date "--date="20210922" -d +${1}day" +%Y%m%d


## 입력 받은 날짜,시간 변수에 시간 빼기
`date -d "$dt $hh -2hour" +%Y%m%d%H`

## 입력 받은 날짜 변수에 일자 빼기
date "--date="20210901" -d -1day" +%Y%m%d
20210831


# 자동화 1일 빼기 
date -d "(date +%Y-%m-01) -1 day" +%Y%m%d

 

https://sungro.tistory.com/39

 

[Shell Script] 특정날짜,월,년도 미래,현재의 날짜 구하기

1. date +%Y%m --date="-1 month" 결과값: (오늘이 2020-01이라는 가정) 201912 ** -1의 숫자를 올리면 지지난달, 지지지난달을 구할수 있고, +로바꾸면 다음달 그 다다음달을 구할수 있다. 2. date +%Y%m%d -..

sungro.tistory.com

 

https://xinet.kr/?p=398 

 

bash 어제(과거) , 내일(미래) 날짜, 시간 구하기

과거 date -d 'yesterday' # 어제 date -d '1 day ago' # 1일전 = 어제 date -d '2 day ago' # 2일전 date -d '35 day ago' # 20일전 date -d '1 week ago' # 1주일전 date -d '2 month ago' # 1달전 date -d '3 year ago' # 3년전 date -d '10 second ago

xinet.kr

 

 

Comments