我正在尝试创建一个bash脚本,以便从“ GitHub Jobs API” https://jobs.github.com/api中搜索职位>
当用户运行脚本时:
./search_job.sh "Python" "New York"
所需的输出是:
{ "company": "The Public Theater", "title": "Web Developer" } { "company": "Aon Cyber Solutions", "title": "Cybersecurity Firm Seeks Senior Developer" } { "company": "Sesame", "title": "Software engineer (back end)" } { "company": "New York University", "title": "Technology Solutions Developer" }
我已经尝试使用curl和jq命令创建脚本。
curl -sS https://jobs.github.com/api \
| jq -r --arg name "Python" \
'.location[] | if .name == $name then .id else empty end'
我正在尝试创建bash脚本,以便从“ GitHub Jobs API”中搜索工作,当用户运行脚本时:./search_job.sh“ Python”“ New York“ the ...
使用-G
和--data-urlencode
,您可以卷曲来正确调用API。用jq解析响应很简单。