Friday, August 21, 2020

Date Loop in Shell Script

start=1980-01-01

end=1981-12-31

start=$(date -d $start +%Y%m%d)

end=$(date -d $end +%Y%m%d)

while [[ $start -le $end ]]

do

        echo $start

        start=$(date -d"$start + 1 day" +"%Y%m%d")

done

#########################################

firstday=2022-02-06

lastday=2022-03-15

while [ "$firstday" != $lastday ]; do

  echo $firstday

  firstday=$(date -I -d "$firstday + 1 day")

done

Friday, January 10, 2020

Find Yesterday's or Tomorrow's date

date --date="1 days ago"
date --date="-1 day"
date --date='tomorrow'
date +%Y%m%d --date="-1 day"
date --date='1 year ago'
date --date='1 month ago'

Wednesday, January 8, 2020

tar from a file list

Sadece istenen dosyaları tarlamak için;

ls *.txt > a.txt
tar -czvf a.tar.gz --files-from a.txt