最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一個(gè)下載網(wǎng)頁(yè)圖片的shell腳本

 更新時(shí)間:2014年03月12日 10:27:41   作者:  
這篇文章主要介紹了一個(gè)下載網(wǎng)頁(yè)圖片的shell腳本,需要的朋友可以參考下

記得去年找工作面試時(shí),聽(tīng)到一位同學(xué)說(shuō)自己非常喜歡linux,我相信他說(shuō)的是真的,我覺(jué)得喜歡linux的人很大的快樂(lè)來(lái)自shell腳本,因?yàn)樗軌蛘蟣inux上的各種資源干大事。下面和大家分享下一個(gè)shell腳本寫(xiě)的圖片抓取器。
使用方法:
復(fù)制以下代碼,命名為img_downloader.sh。使用時(shí)在shell下輸入 ./img_downloader.sh www.baidu.com -d images,該shell腳本就會(huì)把百度首頁(yè)上的圖片下下來(lái)了。

復(fù)制代碼 代碼如下:
#!/bin/bash
if [ $# -ne 3 ];
then
 echo "Usage: $0 URL -d DIRECTORY"
 exit -1
fi

for i in {1..4}
do
 case $1 in
 -d) shift; directory=$1; shift;;
    *) url=${url:-$1};shift;
esac
done

mkdir -p $directory
baseurl=$(echo $url | egrep -o "https?://[a-z.]+")

echo "$baseurl"

curl -s $url | egrep -o "<img src=[^>]*>" |
sed 's/<img src=\"\([^"]*\).*/\1/g' > /tmp/$$.list

sed -i "s|^/|$baseurl/|" /tmp/$$.list
cd $directory;

while read filename
do
 curl -s -O "$filename" --silent
done < /tmp/$$.list

相關(guān)文章

  • MAC中用Shell腳本批量裁剪各種尺寸的App圖標(biāo)

    MAC中用Shell腳本批量裁剪各種尺寸的App圖標(biāo)

    這篇文章主要介紹了在MAC中用Shell腳本批量裁剪各種尺寸的App圖標(biāo)的方法,需要的朋友可以參考下
    2014-03-03
  • 在 SHELL 腳本中調(diào)用另一個(gè) SHELL 腳本的方法(報(bào)錯(cuò): go:not found)

    在 SHELL 腳本中調(diào)用另一個(gè) SHELL 腳本的方法(報(bào)錯(cuò): go

    在Linux平臺(tái)上開(kāi)發(fā),經(jīng)常會(huì)在console(控制臺(tái))上執(zhí)行另外一個(gè)腳本文件,經(jīng)常用的方法有:./my.sh 或 source my.sh 或 . my.sh;這三種方法有什么不同呢?這篇文章主要介紹了在 SHELL 腳本中調(diào)用另一個(gè) SHELL 腳本的方法(報(bào)錯(cuò): go:not found),需要的朋友可以參考下
    2023-08-08
  • 一鍵配置本地yum源的shell腳本

    一鍵配置本地yum源的shell腳本

    這篇文章主要介紹了一鍵配置本地yum源的shell腳本,幫助大家更好的理解和學(xué)習(xí)shell,感興趣的朋友可以了解下
    2020-09-09
  • 一個(gè)Shell小腳本精準(zhǔn)統(tǒng)計(jì)Mysql每張表的行數(shù)實(shí)現(xiàn)

    一個(gè)Shell小腳本精準(zhǔn)統(tǒng)計(jì)Mysql每張表的行數(shù)實(shí)現(xiàn)

    這篇文章主要介紹了一個(gè)Shell小腳本精準(zhǔn)統(tǒng)計(jì)Mysql每張表的行數(shù)實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 利用管道實(shí)現(xiàn)sudo命令免輸入密碼的方法

    利用管道實(shí)現(xiàn)sudo命令免輸入密碼的方法

    這篇文章主要介紹了利用管道實(shí)現(xiàn)sudo命令免輸入密碼的方法,即不輸入密碼執(zhí)行sudo命令方法,需要的朋友可以參考下
    2014-03-03
  • 關(guān)于Linux反空閑設(shè)置的兩種方法總結(jié)

    關(guān)于Linux反空閑設(shè)置的兩種方法總結(jié)

    下面小編就為大家?guī)?lái)一篇關(guān)于Linux反空閑設(shè)置的兩種方法總結(jié)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • find命令的結(jié)果順序是什么

    find命令的結(jié)果順序是什么

    這篇文章主要介紹了find命令的結(jié)果順序是什么,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • Linux服務(wù)器安全清理垃圾文件的命令詳解

    Linux服務(wù)器安全清理垃圾文件的命令詳解

    在這現(xiàn)代的歲月,數(shù)碼世界日益發(fā)展,凡是涉及計(jì)算,必然離不開(kāi)那浩如煙海的數(shù)據(jù),龐大如巨鯨的文件,若將目光轉(zhuǎn)向我們的服務(wù)器,尤其是 Linux 服務(wù)器,垃圾文件的積累便如那墻角的蛛網(wǎng),本文就給大家聊聊如何在 Linux 服務(wù)器上安全地清理垃圾文件,需要的朋友可以參考下
    2024-06-06
  • Linux shell實(shí)現(xiàn)HTTP服務(wù)示例代碼

    Linux shell實(shí)現(xiàn)HTTP服務(wù)示例代碼

    這篇文章介紹的是如何實(shí)現(xiàn)一個(gè)可以調(diào)用shell腳本的HTTP服務(wù),本文給出了詳細(xì)的示例代碼,有需要的可以參考借鑒。
    2016-08-08
  • linux命令之crontab命令用法詳解

    linux命令之crontab命令用法詳解

    crontab命令一般被用來(lái)提交和管理用戶(hù)的需要周期性執(zhí)行的任務(wù),與windows下的計(jì)劃任務(wù)類(lèi)似,這篇文章主要為大家介紹了它的使用,需要的可以參考下
    2023-08-08

最新評(píng)論

舒兰市| 应城市| 方正县| 马边| 庆阳市| 平陆县| 屏边| 正安县| 淮滨县| 曲松县| 徐闻县| 花莲县| 屏山县| 珲春市| 枣强县| 申扎县| 叙永县| 玛曲县| 淄博市| 仲巴县| 凯里市| 望都县| 荣成市| 芦山县| 醴陵市| 象州县| 麻栗坡县| 德清县| 栾川县| 华池县| 会理县| 延长县| 白水县| 巫溪县| 甘孜县| 张家口市| 易门县| 兴隆县| 洛南县| 宜君县| 邢台县|