スクリプトからファイルにタイムスタンプを追加する方法

スクリプトからファイルにタイムスタンプを追加する方法

スクリプトの作成が初めてなので、作成に役立つ必要があります。

timestampfile としてdomoticz.db出力されるので、出力は次のようになります。$DEST_FOLDER/domoticz.timestamp.db

次のスクリプトでは:

#!/bin/bash

DEST_FOLDER='/home/shares/public/usbdrive/Domoticz/'
BACKUP_CMD='/bin/cp'

$BACKUP_CMD /home/pi/domoticz/domoticz.db $DEST_FOLDER

助けてくれてありがとう。

答え1

filename=domoticz.db
name="${filename%.*}"
extension="${filename##*.}"

timestamp=$(date "+%Y%m%d")

cp domoticz.db /the/folder/"${name}.${timestamp}.${extension}"

結果ファイル:

/the/folder/domoticz.20190930.db

関連情報