줄 루어 시간 형식


0

Zulu 시간대를 생성하는 스크립트가 있습니다. 이처럼 쉘 / bash 스크립트에서 형식을 어떻게 변경합니까?

20140730000255-> 2014-07-30

미리 감사합니다

문안 인사

답변:


0

이 시도:

#!/bin/bash

LongDateTime=$1;

if ["$LongDateTime" = ""]
then
    LongDateTime=20140730000255;
fi

Year=${LongDateTime:0:4}
Month=${LongDateTime:4:2}
Day=${LongDateTime:6:2}

echo $LongDateTime

echo $Year
echo $Month
echo $Day

YMD="$Year-$Month-$Day"

echo $YMD

도움이 되었기를 바랍니다.


빠르고 정확한 답장을 보내 주셔서 감사합니다. 도와 주셔서 감사합니다.
Bhavesh Shah

문제 없어요. bash 스크립팅을 알고 있는지 모르겠습니다. 기본적으로 긴 날짜 시간 형식의 첫 번째 인수를 사용하여 연도, 월 및 일을 추출합니다. 그런 다음 $YMD원하는 형식으로 날짜를 포함 하는 변수에 함께 넣습니다 . 아무것도 바꾸지 말고 bash 문자열 조작과 bash 비교를 읽으십시오 ( if위 의 문장에서 =부호는 양쪽에 공백으로 둘러싸여 있습니다. 이는 필수입니다).
nurchi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.