다음 형식의 문자열이 있는 경우 어떻게 에포크를 얻을 수 있나요?
1/30/2017 11:14:55 AM
다음은 작동하지 않습니다:
$ date -j '1/30/2017 11:14:55 AM' +'%m/%d/%Y %H:%M:%S'
date: illegal time format
답변1
다음을 사용하여 입력 형식을 지정하기만 하면 됩니다 -f
.
$ date -jf '%m/%d/%Y %H:%M:%S %p' '1/30/2017 11:14:55 AM' '+%m/%d/%Y %H:%M:%S'
01/30/2017 11:14:55
다음 +
은산출체재. 획기적인 시간을 원한다면 그게 전부입니다 +%s
.
(이 코드에는 특별한 내용이 없습니다 bash
. 이 코드는 Bourne과 유사한 쉘이 아닌 경우에도 모든 쉘에서 동일하게 구문 분석됩니다. 내장 명령 date
대신 파일 시스템에서 찾을 수 있는 명령, 특히 다음과 같은 명령이 있습니다. 지원 /BSD 확장 BSD가 아닌 시스템에서 이 명령은 쉘이나 다른 방식에 관계없이 작동하지 않을 수 있습니다 .bash
date
-f
-j
bash
zsh
ksh93
bash