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 閱讀(526) 評(píng)論(0)  編輯  收藏 所屬分類: LINUXLINUX-SHELL

          主站蜘蛛池模板: 额尔古纳市| 延吉市| 防城港市| 桓仁| 乡城县| 衡南县| 宜城市| 宜兰县| 红安县| 涞水县| 富阳市| 兴宁市| 黄梅县| 临沧市| 文水县| 根河市| 互助| 望都县| 西贡区| 芮城县| 勐海县| 永仁县| 双牌县| 密云县| 兰州市| 镇巴县| 漳平市| 新疆| 当阳市| 铜山县| 长宁县| 罗源县| 阿克陶县| 达孜县| 阳朔县| 岳普湖县| 南乐县| 贵定县| 长白| 宽城| 通化县|