Saya punya skrip yang menghasilkan zona waktu Zulu. Bagaimana cara mengubah format dalam skrip shell / bash seperti ini?
20140730000255 - & gt; 2014-07-30
Terima kasih sebelumnya
Salam
Saya punya skrip yang menghasilkan zona waktu Zulu. Bagaimana cara mengubah format dalam skrip shell / bash seperti ini?
20140730000255 - & gt; 2014-07-30
Terima kasih sebelumnya
Salam
Jawaban:
Coba ini:
#!/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
Semoga ini membantu.
$YMD
variabel yang berisi tanggal dalam formulir yang Anda inginkan. Merasa bebas untuk mengubah apa pun, tetapi bacalah tentang manipulasi string bash dan perbandingan bash (di if
pernyataan di atas, perhatikan bahwa =
tanda dikelilingi oleh spasi di setiap sisi, ini diperlukan).