'date' 태그의 글 목록 (2 Page)
본문 바로가기

date15

[Linux 셸 스크립트] 날짜 처리 - 051 date 명령어로 두 날짜를 비교하고 날짜차를 구하기 1. 사용 명령어 (1) date (2) expr 2. 키워드 & 사용처 (1) 키워드 날짜, UNIX 시간, 에포크 초 (2) 사용처 시간 문자열 둘을 비교해서 몇일 차이인지 계산하고 싶을 때 사용합니다. 3. 실행 예제 $ ./date-epoch.sh day1(2021/03/25 12:12:12): 1616728332 day2(2021/03/24 10:10:10): 1616634610 day interval: 1 4. 스크립트 #!/bin/sh # 비교할 두 날짜를 변수로 정의 day1="2021/03/25 10:10:10" ① day2="2021/03/26 12:12:12" ① # 날짜에서 epoch 초를 얻으려면 +%s 사용(리눅스) # -d 옵션은 FreeBSD/Mac에서 사용 불가 day1_e.. 2021. 3. 26.
[Linux 셸 스크립트] 파일처리 - 049 이중 실행이 가능한 임시 파일 작성하기 1. 사용 명령어 (1) date (2) cat 2. 키워드 & 사용처 (1) 키워드 임시 파일, 프로세스 ID (2) 사용처 스크립트를 동시에 실행할 때 임시 파일이 중복되지 않도록 하고 싶을 때 사용합니다. 3. 실행 예제 $ ./tmppid.sh Fri Mar 26 14:52:11 KST 2021 4. 스크립트 #!/bin/sh tmpfile="tmp.$$" ① date > $tmpfile ② sleep 10 cat $tmpfile ③ rm -f $tmpfile 5. 해설 이 스크립트는 프로그램에서 잠시 사용하는 임시 파일을 다룹니다. 스크립트 실행 시 date 명령어로 현재 시각을 임시 파일에 쓰고 10초 기다린 후 그 값을 파일에서 읽어서 출력합니다. 이 예제에서는 셸 변수 tmpfile로 지정.. 2021. 3. 26.
[Linux 셸 스크립트] 파일처리 - 039 tar 아카이브에 파일 추가하기 1. 사용 명령어 (1) tar (2) date 2. 키워드 & 사용처 (1) 키워드 tar, 아카이브, 추가, 어펜드 (2) 사용처 월별 아카이브에 목차 파일을 추가하는 등 기존 tar 아카이브에 파일을 추가하고 싶을 때 사용합니다. 3. 실행 예제 $ tar tf 202103.tar 기존 파일 확인 log/ log/20210301.log log/20210302.log log/20210303.log $ ./tar-add.sh 실행 log/20210304 $ tar tf 202103.tar 추가된 내용 확인 log/ log/20210301.log log/20210302.log log/20210303.log log/20210304.log 4. 스크립트 #!/bin/sh # 년월로 아카이브 파일 지정(예 :.. 2021. 3. 24.
[Linux 셸 스크립트] 파일처리 - 033 파일을 백업할 때 파일명에 날짜 넣기 1. 사용 명령어 (1) date (2) cp 2. 키워드 & 사용처 (1) 키워드 백업, 현재 시각, 날짜 (2) 사용처 어떤 파일을 백업할 때 현재 날짜를 넣어서 간단히 복사해두고 싶을 때 사용합니다. 3. 실행 예제 $ ls파일 확인 datename.shmyapp.conf $ ./datename.sh스크립트 실행 myapp.conf -> myapp.conf.20210318 $ ./datename.sh스크립트 실행 myapp.conf -> myapp.conf.202103182210.20 $ ls파일 확인 datename.shmyaapp.confmyapp.conf.20210318myapp.conf.202103182210.20 4. 스크립트 #!/bin/sh config="myapp.conf" bak_f.. 2021. 3. 18.
[RHEL6] 일반 명령어 2탄(date, dir, dirname, iconv, id) 6. date(날짜 보기) 1) 경로 : /bin/date 2) 요약 : 시스템 날짜와 시간을 출력하거나 설정 3) 사용 방법 : date [옵션] [+포맷] [날짜] 4) 옵션 -d, --date=string : 지정한 날짜(string)를 출력 -f, --file=datefile : 지정한 파일(datefile)에서 각 행에 대한 날짜를 출력 -I(아이), --iso-8610[=timespec] : ISO-8601 형식으로 출력. 만일 timespec을 지정하면 날짜나 시, 분, 초 중 하나를 출력 -r, --reference=file : 지정한 파일(file)이 마지막으로 수정된 날짜를 출력 -R, --rfc-822 : RFC-822 데이트 문자열로 출력 -s, --set=string : 지정한 값.. 2020. 3. 20.