私はcurl
コマンドでループするスクリプトを用意しています。このスクリプトはAPIからデータを取り込みます。Forループ内のBashでの数字の一致リスト
LIST_OF_ID=$(curl -s -X POST -d "username=$USER&password=$PASS&action=action" http://link.to/api.php)
for PHONE_NUMBER in $(echo $LIST_OF_ID | tr '_' ' ' | awk '{print $2}');
do
$VOIP_ID = $(echo $LIST_OF_ID | tr '_' ' ' | awk '{print $1}')
done
私はまた、API呼び出しの出力は ""
NUMBERS=$(cat << EOF
441111111111
441111111112
441111111113
... etc
)
の範囲内の16個の数字の変数を持っている:
652364_441111111112
あなたが気づくことのよう私は出力を2つの部分に分け、それを変数に入れました。
私が必要とするのは、アウトプットからの6桁のコードと、アウトプットの番号が一致することです。
私はif
ステートメントを使って試行しましたが、正しい方法で頭を動かすことはできません。
ご協力いただければ幸いです。
ありがとうございます。