RTC가 작동하는지 확인하는 스크립트를 작성 중입니다. 이를 위해 먼저 사용자가 입력한 형식에서 yyyy mm dd hh:mm:ss
날짜와 시간을 가져옵니다 .
read -p "Enter the date:" val
echo $val
date -s "${val}"
이제 오류가 발생합니다.
date: invalid date ‘2016 01 22 14:00
도와주세요. 미리 감사드립니다.
답변1
~에서맨페이지:
DATE STRING
The --date=STRING is a mostly free format human readable date string such as "Sun, 29 Feb 2004 16:21:42 -0800"
or "2004-02-29 16:21:42" or even "next Thursday". A date string may contain items indicating calendar date,
time of day, time zone, day of week, relative time, relative date, and numbers. An empty string indicates the
beginning of the day. The date string format is more complex than is easily documented here but is fully
described in the info documentation.
따라서 yy-dd-mm hh:mm:ss
포메이트를 입력으로 선호해야 합니다.date -s
다음을 시도해 보십시오:
(unset -v IFS # restore IFS to default
read -p "Enter the date:" y m d time rest_ignored
date -s "$y-$m-$d $time")