이 작업을 수행하기 위해 학교 서버(루트 액세스 권한이 없음)의 현재 날짜를 얻으려고 합니다.
금요일까지 카운트다운하는 스크립트를 작성합니다(예: 출력은 "오늘은 일요일입니다. 금요일까지 5일 남았습니다"). 사용자의 시간과 날짜 대신 서버의 시간과 날짜를 사용해야 합니다.
답변1
이제 Linux에 태그를 지정했으므로 강력한 date
유틸리티를 마음대로 사용할 수 있습니다. 이러한 작업을 수행하는 방법은 다음과 같습니다(오늘 발생하려는 작업에 따라 다름).예금요일 – 이것은 당신을 데려갈 것입니다다음주):
now=$(date +%s)
fri=$(date +%s -d "next Friday")
days=$(( (fri - now) / 86400))
echo Today is $(date +%A), you have $days until Friday
답변2
시작은 다음과 같습니다.
date "+Today is %A"
date "+The current day of the week as an integer is %u"
date
이 명령 에 대한 설명서를 확인하세요 .
답변3
dateutils
오늘 날짜를 인쇄 하려면 :
$ dateconv -f "Anno Domini %OY %Om %Od" now
Anno Domini MMXVII IV XXX