2016-12-22 37 views

答えて

4

あなたはこのbashスクリプトを使用することができます。

#!/bin/bash 
touch /foo/bar/`date "+%m/%d/%Y"`-baz 

バッククォートがcommand substitutionとして機能し、touchコマンドでdateコマンドの出力を交換してください。 date man pageによれば

リーディングプラス( '+')を有するオペランド記号は 日付と時刻を表示する形式を指定するユーザ定義のフォーマット文字列に信号を送ります。書式文字列には、strftime(3)マニュアルページに記載されている変換指定のいずれかを、任意のテキストとしての として含めることができます。

日付の書式文字列は、次conversion specifier characterを使用:

  • %のM月進数(範囲01〜12)として。 (tm_monから計算された )
  • %d 10進数(01〜31の範囲)の日。 (tm_mdayから計算)
  • 年を含む10進数の年。 (tm_yearがより算出)
0

また、その日付の書式指定子を使用するオプションを定義することができます。 指定子を使用するオプションのデフォルト値を設定します。例:

<option name="date" value="${DATE:MM/dd/yyyy}-baz" /> 

$ {option.date}を参照してください。

関連する問題