2012-02-15 5 views
0

の:シェルスクリプトの出力を再フォーマットする方法を、時間( '%のT​​')​​を取得する(代わりに - 私はAppleScriptの内部で、このシェルスクリプトを使用:)

"2012-02-15-16:01:05" #[year, month, day and time] 

set Date to (do shell script "date '+%Y-%m-%d'-'%T'") 
return Date 

それは、これを返します。

時間を16:01:05から16-01-05に再フォーマットする方法はありますか?あなたがあなたの元に2つの別個の文字列を持っている理由(もちろん、私は出力に正規表現を行うことができ、それが厄介になります。)

答えて

1

のparamsをフォーマット標準の日付を使用する典型的な解決策は

date '+%Y-%m-%d-%H-%M-%S' 

わからないですie '+%Y-%m-%d'-'%T'

私はこれが役立ちます。

+0

が、これは –

+0

'日付+%F-%H-%M-%S働きます' – kev

1

あなたが分離することができますが、それが00-00-00形式で時刻を示し%T%H-%M-%S

私はGoogleからのコピー&ペーストしてきたからだと
関連する問題