Bir dizeyi bash'da bir tarihe dönüştürmek için bir fırsat var mı? Örneğin: Bir zaman biçimim var: "%Y-%m-%dS%H:%M:%S"
. Bu tür bir dizinin bir örneği "2009-06-24S12:34:56"
'dur. Bu dizeyi bash'daki bir tarihe (unix zaman damgası) dönüştürmem gerekiyor. Bunu nasıl yapabilirim?bash dizesi bugüne kadar
cevap
Kullanım
date --utc --date "<input string>" +%s
Solaris 10'dayım. Bu, üzerinde çalışmaz. Üzgünüm, işletim sisteminden bahsetmeliydim. tarihi: yasadışı seçenek - UTC Tarihi: yasadışı bir seçenek - tarihi kullanımı: tarih [u] mmddhhmm [[cc] yy] [. SS] tarih [u] [+ biçiminde] tarih -a [ -] sss [.fff] – Markus
Ah, Solaris. Hızlı bir Google araması yaparsanız, aynı sorunla uğraşan çok sayıda insan bulacaksınız: Solaris 'tarih programı, diğerlerininki kadar güçlü değil. Yine de, aynı sonuçları Perl veya C programı kullanarak elde edebilirsiniz. –
Ve Perl hemen hemen her Solaris kutusunda mevcut olmalıdır. –
siz "tarihe" ile ne demek istiyorsunuz? UNIX zaman damgasını mı kastediyorsun? Ya da başka bir tarih biçimi? –