bash脚本读取包含多行和每行两列的文件,并将其解析为将在curl
命令中使用的变量。
file.txt:
abc def
ghi jkl
卷曲命令:
curl -X GET "https://api.uat.example.com/api/v1/status?first=${FIRST_COLUMN}&second=${SECOND_COLUMN}
所需的输出:
curl -X GET "https://api.uat.example.com/api/v1/status?first=abc&second=def
curl -X GET "https://api.uat.example.com/api/v1/status?first=ghi&second=jkl
进行循环,直到没有更多的行可读取file.txt。
答案 0 :(得分:0)
如果每列有2个用空格隔开的单词,那么您可以执行以下操作:
#!/bin/bash
while read first second
do
curl -X GET "https://api.uat.example.com/api/v1/status?first=$first&second=$second"
done < "<file_path>"