답변:
이 시도:
#!/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
도움이 되었기를 바랍니다.
$YMD
원하는 형식으로 날짜를 포함 하는 변수에 함께 넣습니다 . 아무것도 바꾸지 말고 bash 문자열 조작과 bash 비교를 읽으십시오 ( if
위 의 문장에서 =
부호는 양쪽에 공백으로 둘러싸여 있습니다. 이는 필수입니다).