Unixから日付形式を変換する

Unixから日付形式を変換する

日付形式をファイル日付形式(2017/01/11)からサーバー日付形式(1月12日木曜日)に変換する方法。 ?

現在の日付(サーバー日付)の文字列をgrepするスクリプトを作成したいと思います。まず、日付形式を変換してgrepスクリプトを作成する必要があります。

答え1

GNUはdate日付をさまざまな形式に解析します。また、希望するほぼすべての形式で日付を出力できます。しかし、「サーバー日付形式」のようなものはありません。

value='2017/01/11'
date --date "$value"
11 Jan 2017 00:00:00

date --date "$value" +'%a %b %d'
Wed Jan 11

あなたの例では、ファイルの日付から「明日」を取得したいようです。 GNUでは、date次のこともできます。

date --date "$value + 1 day" +'%a %b %d'
Thu Jan 12

書式設定オプションの詳細については、man dateマニュアルページ( )で確認できます。

関連情報