paulwong

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

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

          參數(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) 評論(0)  編輯  收藏 所屬分類: LINUX 、LINUX-SHELL

          主站蜘蛛池模板: 常山县| 蕲春县| 漳平市| 石林| 吉木萨尔县| 长垣县| 安丘市| 亳州市| 阜南县| 九龙城区| 罗定市| 且末县| 黄石市| 迁安市| 长泰县| 同心县| 克山县| 云梦县| 石泉县| 乌恰县| 平山县| 搜索| 四子王旗| 甘南县| 湟源县| 江口县| 宜良县| 稻城县| 鄄城县| 平和县| 三江| 若尔盖县| 耒阳市| 灵石县| 屏山县| 曲沃县| 天门市| 临洮县| 崇仁县| 彭州市| 恭城|