![금요일 이전 일수를 계산하기 위해 서버 날짜 가져오기 [닫기]](https://linux55.com/image/110580/%EA%B8%88%EC%9A%94%EC%9D%BC%20%EC%9D%B4%EC%A0%84%20%EC%9D%BC%EC%88%98%EB%A5%BC%20%EA%B3%84%EC%82%B0%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%84%9C%EB%B2%84%20%EB%82%A0%EC%A7%9C%20%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
이 작업을 수행하기 위해 학교 서버(루트 액세스 권한이 없음)의 현재 날짜를 얻으려고 합니다.
금요일까지 카운트다운하는 스크립트를 작성합니다(예: 출력은 "오늘은 일요일입니다. 금요일까지 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