셸 스크립트에서 날짜를 비교하고 싶습니다. 나는 다음과 같이 사용하고 논리 :셸 스크립트에서 날짜 비교가 제대로 작동하지 않습니다.
화 : 나는 모든 분
crontab
을 사용하여 스크립트를 실행하고 그러나$date_1="Tue Nov 25 23:50:01 CST 2014" $date_2=$(date) if [ $date_2 -eq $date_1 ] ; then echo "$date2 is equal to $date_1" else echo "$date2 is not equal to $date_1" fi
는
나는 정확하지 않은 로그에 다음 메시지를 받았습니다 Nov 25 23:50:01 CST 2014는 Tue와 동일하지 않습니다. Nov 25 23:50:01 CST 2014
이 곤란한 상황에서 나를 도울 수 있습니까?
또한 현재 날짜의 값이 날짜의 정적 값과 어떻게 같을 수 있습니까? – anubhava
나는 미래의 날짜 값으로 date_1을 정적으로 유지하고 매 순간 crontab에이 스크립트를 스케줄합니다. 그래서 날짜가 일치하자마자 출력이 나오지만 불행히도 여기에서는 일어나지 않습니다 –
Anubhava : 좋은 지적입니다 ...하지만 시간, 분, 초를 예측할 수 있습니까? 약간 이상하다고 생각 하겠지만 논리적으로는 의미가 있습니다. 내일이 언제 될지 알지? – tvCa