私はcurl呼び出しを内部に含むテキストファイルを持っています。それらはすべて改行で区切られており、ファイルを1行ずつ読み込むのに役立ちます。私の問題は、カールコールをどのように実行させるかわからないということです。今のところ、その動作は単に文字列のように画面に表示されますか? data.txtをのファイルから読み込んだcurlコマンドを実行する
例:
curl -X GET "https://www.google.com"
curl -X GET "https://www.facebook.com"
マイスクリプト:
#!/bin/sh
IFS=$'\n'
while read -r line
do
echo $line
makingCurlCall=$(echo "$line")
echo "$makingCurlCall"
done < "data.txt"
それだけのラインの出力を与え、実際にカール呼び出しを行うことはありません。
出力:
curl -X GET "https://www.google.com"
curl -X GET "https://www.google.com"
curl -X GET "https://www.facebook.com"
curl -X GET "https://www.facebook.com"
'data.txt'は既にあなたが望むスクリプトのようです。 'bash data.txt'だけ実行してください。 – chepner
ありがとうございます。同意しましたが、私はSEDでこれらの呼び出しを別のスクリプトで行うと、いくつかの衛生設備を整備していきます。 –