Unixで日付変数と文字列変数を連結するには?

Unixで日付変数と文字列変数を連結するには?

次の2つの変数があるとします。

$sFileName="テスト" sSysDate=date +%Y%m%d%H%M%S

2つの変数を連結してtest_20191030123803を形成する方法

ありがとう Gautam

ベストアンサー1

いくつかの方法があります。
sFileDate="${sFileName}_${sSysDate}"{}はオプションです
sFileDate="$sFileName_$( date +%Y%m%d%H%M%S )
。注意している場合は、dateコマンドでもこれを行うことができます。型に変数を含めたことはありません。あなたはこれを行うことができます。
sFileDate=$( date +"test_"+%Y%m%d%H%M%S )
これがうまくいくかわからない
sFileDate=$( date "+${sFileName}_%Y%m%d%H%M%S )

これらのいくつかはオペレーティングシステムとシェルに関連しています。
$( date ) が機能しない場合、コマンドをバックティックで囲む必要があるかもしれません: 'date'

おすすめ記事