bash에서 epoch까지의 날짜 문자열

bash에서 epoch까지의 날짜 문자열

다음 형식의 문자열이 있는 경우 어떻게 에포크를 얻을 수 있나요?
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가 아닌 시스템에서 이 명령은 쉘이나 다른 방식에 관계없이 작동하지 않을 수 있습니다 .bashdate-f-jbashzshksh93bash

관련 정보