以下是用 Shell 正则匹配提取字符串并下载的示例代码:

#!/bin/bash

url='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'

# 使用正则表达式提取URL中的图片地址
if [[ $url =~ (http://bsyimg\.pandapaint\.net/v2/work_cover/user/[0-9]+/[0-9]+\.jpg) ]]; then
    image_url=${BASH_REMATCH[1]}
    echo '下载图片:'$image_url'
    # 使用wget下载图片
    wget '$image_url'
else
    echo '未能提取到图片地址'
fi

请确保你的系统已经安装了 wget 命令,如果没有安装,可以使用以下命令进行安装:

sudo apt-get install wget

将上述代码保存为一个 .sh 文件,然后在终端中运行该脚本即可下载图片。

Shell 正则匹配提取 URL 图片地址并下载

原文地址: http://www.cveoy.top/t/topic/iJXX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录