bash script (backup)2020. 10. 15. 20:28

 

반달가면 이글루에서 백업 - bahndal.egloos.com/339889

파일 생성 시점을 파일명에 넣어서 임시 파일을 만드는 경우다.  

 

shell script에서 임시로 파일을 만들어서 사용해야 할 경우, 파일명이 다른 파일과 겹치지 않게 하기 위해 date를 활용할 수 있다. 현재 시각을 임시 파일의 이름에 넣으면 된다. 

현재 시각을 "연월일_시분초" 형식으로, 예를 들어 2012년 11월 29일 17시 45분 23초를 20121129_174523 이런 식으로 얻어서 파일명에 사용하자. 

date "+%Y%m%d_%H%M%S"

 

아래의 예는 현재 시각을 time_stamp라는 변수에 할당하여 임시 파일명을 my_tmp_file.$time_stamp.tmp로 정하고 여기에 "this is my temp file" 문자열을 저장한 경우이다.

 

time_stamp=`date "+%Y%m%d_%H%M%S"`

tmp_file_name="my_tmp_file.$time_stamp.tmp"

echo "this is my temp file" > "$tmp_file_name"

 

시각이 2012년 11월 29일 17시 45분 23초라면 임시 파일은 my_tmp_file.20121129_174523.tmp가 될 것이다.

 

만약 이런 script를 거의 동시에 여러 개를 실행해야 하는 경우라면, 임시 파일 이름이 겹치지 않기 위해 초 단위보다 더 세밀하게 시각을 얻어야겠다. 이럴 때는 나노초(nanosecond)를 포함시키면 된다. time_stamp 변수의 값이 10억분의 1초 단위로 정해지니까 겹칠 일이 없을 것이다. 아래와 같이 하면 된다.

 

time_stamp=`date "+ %Y%m%d_%H%M%S_%N"`

 

 

Posted by 반달가면

댓글을 달아 주세요

bash script (backup)2020. 10. 15. 20:21

 

반달가면 이글루에서 백업 - bahndal.egloos.com/356262

 

리눅스에서 date 명령에 추가 조건을 주면 오늘 날짜 말고도 갖가지 날짜를 편리하게 구할 수 있구나!

어제
date -d "yesterday"

내일
date -d "tomorrow"

3일후
date -d "+3 days"

4일전
date -d "-4 days"

지난 금요일
date -d "last friday"

다음주 월요일
date -d "next monday"

 

 

Posted by 반달가면

댓글을 달아 주세요

bash script (backup)2020. 10. 15. 15:24

 

반달가면 이글루에서 백업 - http://bahndal.egloos.com/141751

 

초보자를 위한 리눅스 shell 명령 소개

An Introduction to the Linux Command Shell For Beginners

 

ShellIntro.pdf
0.12MB

 

13쪽 분량의 간단한 명령어 소개 자료

 

먼저 올렸던 "24시간에 배우는 셸 프로그래밍(https://freewin.tistory.com/186)"과 함께 활용.

 

Posted by 반달가면

댓글을 달아 주세요

bash script (backup)2020. 10. 15. 15:18

 

반달가면 이글루에서 백업 - http://bahndal.egloos.com/101289

 

teach yourself shell programming in 24 hours

24시간만에 배우는 셸 프로그래밍

 

Shell_Programming_in_24_Hours.zip
1.64MB

 

영문 자료인데 아무리 봐도 24시간에 배우긴 무리인 것 같긴 하다 -_-;

 

기본적인 내용을 찾아보기 위한 간단한 사전 정도로 활용 가능.

 

Posted by 반달가면

댓글을 달아 주세요

괜찮은_프리웨어2013. 10. 7. 23:09
   


Classic Shell이 4.0으로 버전업. 아래의 첨부 파일을 받으면 되겠다. 


ClassicShellSetup_4_0_0.exe


자세한 내용은 이글루스 게시물을 참조하자. 


Posted by 반달가면

댓글을 달아 주세요

괜찮은_프리웨어2013. 1. 6. 18:44



윈도우8 시작 버튼을 되돌려 주는 Classic Shell이 2012년 12월 29일자로 버전 3.6.5가 나왔구나.

아래의 첨부파일을 받으면 된다.

ClassicShellSetup_3_6_5.exe


자세한 내용은 이글루스 게시물을 참고하자. (이건 2012년 8월에 쓴 것이라 버전 3.6.1 얘기다. 파일은 위에 첨부한 최신 버전을 받자!)


   


Posted by 반달가면

댓글을 달아 주세요

괜찮은_프리웨어2012. 8. 23. 20:53

Classic Shell - 윈도우를 복고풍으로!

 

내용은 이글루스에: bahndal.egloos.com/246049

 

ClassicShellSetup_3_6_1.exe


버전 3.6.5 공개(2012.12.29) - 여기에서 받자.

Posted by 반달가면

댓글을 달아 주세요