paulwong

          LINUX下循環(huán)讀取文件參數(shù)并CURL遠(yuǎn)程API

          一系列參數(shù)存于文本文件,需在LINUX下循環(huán)讀取,之后以此參數(shù)進(jìn)行CURL遠(yuǎn)程API調(diào)用,同時(shí)需記錄每次CURL的總時(shí)間

          參數(shù)文件,test1.json
          {"ADDRESS_FREE":"XXX","NAME":{"SURNAME":"XXX","FIRST_NAME":"XXX"}}
          {"ADDRESS_FREE":"XXX","NAME":{"SURNAME":"XXX","FIRST_NAME":"XXX"}}
          {"ADDRESS_FREE":"XXX","NAME":{"SURNAME":"XXX","FIRST_NAME":"XXX"}}

          test1.sh
          #! /bin/bash

          RESULT_FILE="result.csv"
          echo "" > $RESULT_FILE
          i=1
          while read line || [[ "$line" ]] #In case the file has an incomplete (missing newline) last line, you could use this alternative:
          do 
              echo "$i"
              printf "$i;$line;" >> $RESULT_FILE
              curl -w %{time_total} -o /dev/null -X POST -H "Content-Type:application/json" -d "$line" http://ip:port  >> $RESULT_FILE
              #printf "\n\r" >> $RESULT_FILE
              echo "" >> $RESULT_FILE
              #i=$(( $i + 1 ))
              (( i++ ))
          done < test1.json

          Reference:
          https://stackoverflow.com/questions/30988586/creating-an-array-from-a-text-file-in-bash









          posted on 2021-08-26 15:40 paulwong 閱讀(531) 評(píng)論(0)  編輯  收藏 所屬分類: LINUXLINUX-SHELL

          主站蜘蛛池模板: 太原市| 连山| 鹿泉市| 禄丰县| 县级市| 娱乐| 临澧县| 洮南市| 临桂县| 晋江市| 惠来县| 保山市| 张家川| 顺义区| 龙山县| 荃湾区| 罗平县| 乌鲁木齐县| 得荣县| 桃江县| 丹棱县| 卢氏县| 松溪县| 怀安县| 兴和县| 泽库县| 湘潭县| 金华市| 海原县| 聊城市| 信宜市| 宁蒗| 永靖县| 桂东县| 玛曲县| 仙居县| 三江| 扎赉特旗| 南宁市| 米林县| 门头沟区|