ファイル"${HOME}/environment/local-handson-cli-s3-lifecycle/YYYYMMDD-tmp.txt"を作成します。
作業に必要なパラメータを変数に格納をします。
1. ファイル用ディレクトリ
ファイル用ディレクトリを指定します。
変数の設定: DIR_TARGET="${HOME}/environment/local-handson-cli-s3-lifecycle"
変数の設定:
DIR_TARGET="${HOME}/environment/local-handson-cli-s3-lifecycle"
ディレクトリが存在することを確認します。
コマンド: ls -d ${HOME}/environment/local-handson-cli-s3-lifecycle 結果(例:存在する場合): ${HOME}/environment/local-handson-cli-s3-lifecycle
コマンド:
ls -d ${HOME}/environment/local-handson-cli-s3-lifecycle
結果(例:存在する場合):
${HOME}/environment/local-handson-cli-s3-lifecycle
存在しない場合は作成します。
コマンド: mkdir -p ${HOME}/environment/local-handson-cli-s3-lifecycle
mkdir -p ${HOME}/environment/local-handson-cli-s3-lifecycle
2. ファイル名
ファイル名を指定します。
変数の設定: DATE=$( date +%Y%m%d ) 変数の設定: TARGET_SUFFIX="tmp.txt" 変数の設定: FILE_TARGET="${DIR_TARGET}/${DATE}-${TARGET_SUFFIX}" \ && echo ${FILE_TARGET} 結果(例): ${HOME}/environment/local-handson-cli-s3-lifecycle/YYYYMMDD-tmp.txt
DATE=$( date +%Y%m%d )
TARGET_SUFFIX="tmp.txt"
FILE_TARGET="${DIR_TARGET}/${DATE}-${TARGET_SUFFIX}" \ && echo ${FILE_TARGET}
結果(例):
${HOME}/environment/local-handson-cli-s3-lifecycle/YYYYMMDD-tmp.txt
各変数に正しいパラメータ値が格納されていることを確認します。
変数の確認: cat << END # 1. DIR_TARGET:"${HOME}/environment/local-handson-cli-s3-lifecycle" DIR_TARGET="${DIR_TARGET}" # 2. FILE_TARGET:"${HOME}/environment/local-handson-cli-s3-lifecycle/YYYYMMDD-tmp.txt" FILE_TARGET="${FILE_TARGET}" END
変数の確認:
cat << END # 1. DIR_TARGET:"${HOME}/environment/local-handson-cli-s3-lifecycle" DIR_TARGET="${DIR_TARGET}" # 2. FILE_TARGET:"${HOME}/environment/local-handson-cli-s3-lifecycle/YYYYMMDD-tmp.txt" FILE_TARGET="${FILE_TARGET}" END
ファイルを作成します。
コマンド: cat << EOF > ${FILE_TARGET} tmp: $(date +%Y-%m-%d) EOF cat ${FILE_TARGET} 結果(例): tmp: 2020-10-29
cat << EOF > ${FILE_TARGET} tmp: $(date +%Y-%m-%d) EOF cat ${FILE_TARGET}
tmp: 2020-10-29
「データファイル名"${HOME}/environment/local-handson-cli-s3-lifecycle/YYYYMMDD-tmp.txt"が存在する。」ことを確認します。
コマンド: ls ${FILE_TARGET} 結果(例): ${HOME}/environment/local-handson-cli-s3-lifecycle/YYYYMMDD-tmp.txt
ls ${FILE_TARGET}
注釈
"YYYYMMDD"は今日の日付が入ります。 (例: "20201029")