URL"https://github.com/opelab/jawsug-cli-sample-web/raw/master/img.jpg"を、ファイル"${HOME}/environment/local-scenario-awscli-input/test.jpg"として保存します。
手順に必要な設定値を変数に格納をします。
ダウンロードファイル用ディレクトリを指定します。
変数の設定: DIR_DOWNLOAD="${HOME}/environment/local-scenario-awscli-input"
変数の設定:
DIR_DOWNLOAD="${HOME}/environment/local-scenario-awscli-input"
ディレクトリが存在することを確認し、存在しない場合は作成します。
コマンド: ls -d ${DIR_DOWNLOAD} > /dev/null 2>&1 \ || mkdir -p ${DIR_DOWNLOAD} 結果(例): (出力なし)
コマンド:
ls -d ${DIR_DOWNLOAD} > /dev/null 2>&1 \ || mkdir -p ${DIR_DOWNLOAD}
結果(例):
(出力なし)
ダウンロードファイル名を指定します。
変数の設定: FILENAME_DOWNLOAD='test.jpg' 変数の設定: FILE_DOWNLOAD="${DIR_DOWNLOAD}/${FILENAME_DOWNLOAD}" \ && echo ${FILE_DOWNLOAD} 結果(例): ${HOME}/environment/local-scenario-awscli-input/test.jpg
FILENAME_DOWNLOAD='test.jpg'
FILE_DOWNLOAD="${DIR_DOWNLOAD}/${FILENAME_DOWNLOAD}" \ && echo ${FILE_DOWNLOAD}
${HOME}/environment/local-scenario-awscli-input/test.jpg
ダウンロードファイルのURLを指定します。
変数の設定: URL_TARGET='https://github.com/opelab/jawsug-cli-sample-web/raw/master/img.jpg'
URL_TARGET='https://github.com/opelab/jawsug-cli-sample-web/raw/master/img.jpg'
各変数に正しい設定値が格納されていることを確認します。
変数の確認: cat << END # 1. FILE_DOWNLOAD:"${HOME}/environment/local-scenario-awscli-input/test.jpg" FILE_DOWNLOAD="${FILE_DOWNLOAD}" # 2. URL_TARGET:"https://github.com/opelab/jawsug-cli-sample-web/raw/master/img.jpg" URL_TARGET="${URL_TARGET}" END
変数の確認:
cat << END # 1. FILE_DOWNLOAD:"${HOME}/environment/local-scenario-awscli-input/test.jpg" FILE_DOWNLOAD="${FILE_DOWNLOAD}" # 2. URL_TARGET:"https://github.com/opelab/jawsug-cli-sample-web/raw/master/img.jpg" URL_TARGET="${URL_TARGET}" END
各変数について、上の行と下の行の値の内容もしくは形式が同じであることを確認します。 もし異なる場合は、それぞれの手順番号に戻って変数の設定を行います。
ファイルをダウンロードします。
変数の確認: cat << END # URL_TARGET:"https://github.com/opelab/jawsug-cli-sample-web/raw/master/img.jpg" URL_TARGET="${URL_TARGET}" # FILE_DOWNLOAD:"${HOME}/environment/local-scenario-awscli-input/test.jpg" FILE_DOWNLOAD="${FILE_DOWNLOAD}" END コマンド: curl -L -Ss \ -o ${FILE_DOWNLOAD} \ ${URL_TARGET} 結果(例): (出力なし)
cat << END # URL_TARGET:"https://github.com/opelab/jawsug-cli-sample-web/raw/master/img.jpg" URL_TARGET="${URL_TARGET}" # FILE_DOWNLOAD:"${HOME}/environment/local-scenario-awscli-input/test.jpg" FILE_DOWNLOAD="${FILE_DOWNLOAD}" END
curl -L -Ss \ -o ${FILE_DOWNLOAD} \ ${URL_TARGET}
「ダウンロードファイル"${HOME}/environment/local-scenario-awscli-input/test.jpg"が存在する。」ことを確認します。
コマンド: ls ${FILE_DOWNLOAD} 結果(例): ${HOME}/environment/local-scenario-awscli-input/test.jpg
ls ${FILE_DOWNLOAD}