我有一個腳本,它循環執行curl
命令,該命令從API中提取數據。匹配Bash中For循環中的數字列表
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
我也有16號的變量的 「」
NUMBERS=$(cat << EOF
441111111111
441111111112
441111111113
... etc
)
的API調用的輸出是範圍:
652364_441111111112
正如你可能會注意到我已經把輸出剪成兩部分並放入一個變量中。
我需要的是匹配輸出中的6位代碼,其中輸出中的數字與變量中的數字匹配。
我嘗試過使用if
聲明,但我無法解決這個問題。
任何幫助,將不勝感激。
謝謝。