データファイル"${HOME}/environment/data-handson-cli-cloudwatch/handson-cli-cloudwatch.csv"を作成します。
作業に必要なパラメータを変数に格納をします。
1. データファイル用ディレクトリ
データファイル用ディレクトリを指定します。
変数の設定: DIR_DATA="${HOME}/environment/data-handson-cli-cloudwatch"
変数の設定:
DIR_DATA="${HOME}/environment/data-handson-cli-cloudwatch"
ディレクトリが存在することを確認します。
コマンド: ls -d ${HOME}/environment/data-handson-cli-cloudwatch 結果(例:存在する場合): ${HOME}/environment/data-handson-cli-cloudwatch
コマンド:
ls -d ${HOME}/environment/data-handson-cli-cloudwatch
結果(例:存在する場合):
${HOME}/environment/data-handson-cli-cloudwatch
存在しない場合は作成します。
コマンド: mkdir -p ${HOME}/environment/data-handson-cli-cloudwatch
mkdir -p ${HOME}/environment/data-handson-cli-cloudwatch
2. データファイル名
データファイル名を指定します。
変数の設定: DATA_NAME='handson-cli-cloudwatch.csv' 変数の設定: FILE_DATA="${DIR_DATA}/${DATA_NAME}" \ && echo ${FILE_DATA} 結果(例): ${HOME}/environment/data-handson-cli-cloudwatch/handson-cli-cloudwatch.csv
DATA_NAME='handson-cli-cloudwatch.csv'
FILE_DATA="${DIR_DATA}/${DATA_NAME}" \ && echo ${FILE_DATA}
結果(例):
${HOME}/environment/data-handson-cli-cloudwatch/handson-cli-cloudwatch.csv
各変数に正しいパラメータ値が格納されていることを確認します。
変数の確認: cat << END # 1. DIR_DATA:"${HOME}/environment/data-handson-cli-cloudwatch" DIR_DATA="${DIR_DATA}" # 2. FILE_DATA:"${HOME}/environment/data-handson-cli-cloudwatch/handson-cli-cloudwatch.csv" FILE_DATA="${FILE_DATA}" END
変数の確認:
cat << END # 1. DIR_DATA:"${HOME}/environment/data-handson-cli-cloudwatch" DIR_DATA="${DIR_DATA}" # 2. FILE_DATA:"${HOME}/environment/data-handson-cli-cloudwatch/handson-cli-cloudwatch.csv" FILE_DATA="${FILE_DATA}" END
データファイルを作成します。
コマンド: cat << EOF > ${FILE_DATA} $(date -u --date='1 minutes ago' "+%Y-%m-%dT%H:%M:00Z"),10,0 EOF cat ${FILE_DATA} 結果: 2020-08-27T10:05:00Z,10,0
cat << EOF > ${FILE_DATA} $(date -u --date='1 minutes ago' "+%Y-%m-%dT%H:%M:00Z"),10,0 EOF cat ${FILE_DATA}
結果:
2020-08-27T10:05:00Z,10,0
「データファイル名"${HOME}/environment/data-handson-cli-cloudwatch/handson-cli-cloudwatch.csv"が存在する。」ことを確認します。