~ $ echo $a jq datamultiImages type 1 imgPath httpbsyimgpandapaintnetv2work_coveruser189222591692469919763jpgx-oss-process=imageresizem_lfitw_1080limit_0auto-orient1sharpen100cropg_nwx_0y_0w_
要进一步提取imgPath,可以使用以下命令:
echo $a | jq -r '.data.multiImages[0].imgPath'
这将返回imgPath的值:
http://bsyimg.pandapaint.net/v2/work_cover/user/18922259/1692469919763.jpg?x-oss-process=image/resize,m_lfit,w_1080,limit_0/auto-orient,1/sharpen,100/crop,g_nw,x_0,y_0,w_1080,h_2160
在该命令中,我们使用jq的-r选项来获取原始(非引号括起来的)输出,并使用点符号(.)来访问嵌套的对象属性。.data.multiImages[0]表示访问multiImages数组的第一个元素,然后使用.imgPath来获取imgPath的值。
原文地址: https://www.cveoy.top/t/topic/jazi 著作权归作者所有。请勿转载和采集!