質問: 初歩的な質問ですが、curlでcsvから抽出した変数を入れてapiを叩きたいと思っています。 ### 前提・実現したいこと **1. test.csvから値を取り出す。test.csvは以下のように記載** ID1,URL1 ID2,URL2 ID3,URL3 このIDとURLを取り出す **2. curlに変数を渡す** **3. 上記をシェルで実行する** ### 発生している問題・エラーメッセージ エラーはShell上に出ませんが、変更は行われない ### 該当のソースコード csvfile=test.csv for line in 'cat ${csvfile}' do column1='echo ${LINE} | cut -d ',' -f 1 test.csv' column2='echo ${LINE} | cut -d ',' -f 2 test.csv' echo curl -v -u "'API_ID':'API_PASS'" -d '"parameter1=${column1}&parameter2=${column2}"' '"API_ENDPOINT"' done ### 試したこと while read LINE;do で回しましたが、結果は変わりませんでした。 どうぞよろしくお願いいたします。
回答: !/bin/bash ========== csvfile=test.csv for line in `cat ${csvfile}` do column1=`echo ${line} | cut -d ',' -f 1` column2=`echo ${line} | cut -d ',' -f 2` echo "${column1}" echo "${column2}" curl -v -u ‘AUTH_ID’:'AUTH_PASS' -d "param1=${column1}&param2=${column2}" "API_ENDPOINT" done 問題は、バッククオートの使い方でした