青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-163  評(píng)論-223  文章-30  trackbacks-0
腳本概述
   由于某些sdk或軟件依賴眾多的第三方庫(kù),而從官網(wǎng)下載到windows主機(jī)或從linux傳到windows時(shí),所依賴的so庫(kù)往往丟失符號(hào)鏈接,給編譯運(yùn)行帶來(lái)不便,因此編寫了ctlsolink腳本,用于自動(dòng)為單個(gè)so或某目錄下的眾多so或創(chuàng)建/刪除一級(jí)/二級(jí)符號(hào)鏈接。該腳本的用法如下:
   ● 第1參數(shù)為mk或rm子命令,mk表示創(chuàng)建,rm表示刪除
   ● 第2參數(shù)為文件或目錄
   
● 第3參數(shù)是可選的-r,且只能是-r,如果指定了,則表示不斷遞歸子目錄

腳本實(shí)現(xiàn)
   考慮到so庫(kù)帶版本一般多為libx.so.1,libx.so.1.2,libx.so.1.2.3這三種形式(x為庫(kù)名),對(duì)于前一種創(chuàng)建/刪除一級(jí)符號(hào)鏈接即可,后兩種則創(chuàng)建/刪除二級(jí)符號(hào)鏈接。為了精確地抽出一級(jí)和二級(jí)鏈接名稱,這里使用awk來(lái)匹配,用shell變量的最短匹配模式從尾部逐步刪除點(diǎn)號(hào)及數(shù)字,核心代碼如下   
 1    if [ "$dir" != "$self_dir" ] || [ "$name" != "$self_name" ]; then
 2        if echo $name | aw'{if($0~/\.so\.[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}$/) exit 0; else exit 1}'; then
 3            link_name=${name%.[0-9]*}
 4            link_name=${link_name%.[0-9]*}
 5            link_name=${link_name%.[0-9]*}
 6            link_name2=${name%.[0-9]*}
 7            link_name2=${link_name2%.[0-9]*}
 8        elif echo $name | awk '{if($0~/\.so\.[0-9]{1,}\.[0-9]{1,}$/) exit 0; else exit 1}'; then
 9            link_name=${name%.[0-9]*}
10            link_name=${link_name%.[0-9]*}
11            link_name2=${name%.[0-9]*}
12        elif echo $name | awk '{if($0~/\.so\.[0-9]{1,}$/) exit 0; else exit 1}'; then 
13            link_name=${name%.[0-9]*}
14        else
15            return
16        fi
17
18        if [ $do_mk = "yes" ]; then
19            #echo "name=$name, link_name=$link_name, link_name2=$link_name2"
20            if [ -"$link_name2" ]; then
21                ln -sf $name $link_name2
22                ln -sf $link_name2 $link_name
23            else
24                ln -sf $name $link_name
25            fi
26        else
27            if [ -n $link_name2 ]; then
28                rm -f $link_name2
29            fi
30            rm -f $link_name
31        fi
32    fi
   要注意的是,這兒不能使用%%刪除最長(zhǎng)匹配的尾部來(lái)得到link_name,因?yàn)樗哪J绞?span style="color: red">.[0-9]*,這可能會(huì)錯(cuò)誤地匹配了so前的部分,比如libx.1.so.2得到libx,而期望的是libx.1.so
   完整腳本下載:ctlsolink

運(yùn)行效果
   初始狀態(tài)
   
   運(yùn)行ctlsolink創(chuàng)建軟鏈接后
   
   運(yùn)行ctlsolink刪除軟鏈接后
          
posted on 2019-11-05 18:17 春秋十二月 閱讀(2011) 評(píng)論(0)  編輯 收藏 引用 所屬分類: System
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            美女诱惑黄网站一区| 国内视频精品| 午夜久久福利| 老牛国产精品一区的观看方式| 久久九九国产| 欧美中文字幕第一页| 国产精品欧美日韩一区| 国内精品国语自产拍在线观看| 亚洲女人天堂av| 久久综合给合久久狠狠狠97色69| 欧美激情精品久久久久久免费印度| 一区二区三区 在线观看视频| 亚洲欧美日韩中文视频| 亚洲国产婷婷综合在线精品 | 亚洲午夜视频在线| 亚洲国产一区二区三区高清| 国产精品自拍视频| 亚洲免费视频观看| 一区二区欧美精品| 亚洲国产福利在线| 欧美高清视频一区| 久久三级福利| 亚洲国产高清aⅴ视频| 亚洲一区视频| 国产日韩一区二区三区在线| 欧美在线一区二区三区| 欧美日韩成人激情| 久久精选视频| 亚洲夜间福利| 99热免费精品| 亚洲国产天堂久久综合网| 欧美亚洲免费电影| 亚洲高清色综合| 欧美激情综合网| 欧美成人乱码一区二区三区| 国产午夜精品久久久| 亚洲欧美日韩专区| 久久久久久久综合日本| 亚洲成人在线视频播放| 欧美成人精品一区二区| 亚洲一区二区精品在线| 国产精品久久久久久久久久三级 | 欧美黑人一区二区三区| 性欧美超级视频| 欧美国产先锋| 欧美一区二区三区免费视频| 久久深夜福利| 亚洲在线免费观看| 美女爽到呻吟久久久久| 91久久国产精品91久久性色| 欧美在线一二三| 亚洲小视频在线观看| 激情久久久久| 欧美亚洲一级| 一区二区欧美在线| 亚洲国产老妈| 久久精精品视频| 国产日韩精品久久| 亚洲淫片在线视频| 亚洲激情专区| 尤物yw午夜国产精品视频| 亚洲精品久久久久久久久久久久久 | 免费在线视频一区| 国产日韩在线一区二区三区| 99精品黄色片免费大全| 久久综合伊人77777麻豆| 久久成年人视频| 麻豆亚洲精品| 99精品黄色片免费大全| 亚洲国产欧美久久| 亚洲国产欧美精品| 久久久久久夜| 亚洲第一区在线观看| 一本色道久久综合| 国产精品网站一区| 狠狠入ady亚洲精品| 欧美精品一区二区高清在线观看| 久久综合五月天婷婷伊人| 激情久久一区| 国内成人精品视频| 亚洲国产精品va在看黑人| 亚洲经典自拍| 欧美中文字幕精品| 麻豆精品一区二区综合av| 麻豆精品一区二区av白丝在线| 久久综合九色综合久99| 最新亚洲电影| 国产精品女人久久久久久| 久久久九九九九| 欧美二区在线观看| 亚洲天堂男人| 亚洲国产va精品久久久不卡综合| 99国产精品私拍| 麻豆freexxxx性91精品| 亚洲系列中文字幕| 欧美精品二区三区四区免费看视频| 欧美成人视屏| 亚洲高清资源综合久久精品| 亚洲免费在线观看视频| 欧美精品免费视频| 在线国产精品播放| 91久久久久久久久久久久久| 国产真实精品久久二三区| 亚洲专区在线视频| 午夜欧美电影在线观看| 欧美一区二区精品| 国产精品99久久99久久久二8 | 欧美体内she精视频| 久久久综合免费视频| 国产日韩欧美二区| 久久精品人人| 欧美在线1区| 狠狠入ady亚洲精品经典电影| 日韩一级在线观看| 一片黄亚洲嫩模| 国产精品久久婷婷六月丁香| 亚洲综合欧美日韩| 亚洲欧美国产不卡| 黄网动漫久久久| 亚洲国产一成人久久精品| 欧美大片免费久久精品三p | a91a精品视频在线观看| 一区二区三区日韩精品| 国产久一道中文一区| 久久久精品日韩| 欧美国产91| 红桃视频一区| 一区二区冒白浆视频| 亚洲国产精品日韩| 亚洲国产婷婷综合在线精品| 欧美午夜视频一区二区| 激情综合网址| 亚洲砖区区免费| 亚洲特黄一级片| 欧美国产视频一区二区| 国产综合第一页| 亚洲色图制服丝袜| 日韩视频免费大全中文字幕| 亚洲影视在线| 欧美日韩在线另类| 欧美日本中文字幕| 欧美xxx在线观看| 伊人狠狠色j香婷婷综合| 午夜精品美女久久久久av福利| 最近看过的日韩成人| 久久久亚洲成人| 麻豆国产精品一区二区三区| 国产一区二区三区四区hd| 欧美一级视频| 欧美伊人精品成人久久综合97| 欧美日韩午夜视频在线观看| 亚洲精品国产精品国自产观看浪潮| 精品成人国产| 欧美成黄导航| 久久九九免费| 亚洲一区二区在线免费观看视频| 欧美激情综合五月色丁香| 亚洲精选中文字幕| 国产精品婷婷午夜在线观看| 亚洲欧美日韩区| 久久阴道视频| 欧美全黄视频| 久久精品一区二区三区不卡牛牛| 国产一区二区无遮挡| 久久香蕉国产线看观看av| 亚洲国产欧美不卡在线观看| 在线视频欧美精品| 看欧美日韩国产| 亚洲欧美成人一区二区在线电影| 欧美在线日韩| 欧美大片在线看| 欧美中文字幕在线视频| 亚洲人成高清| 国产一区二区三区日韩欧美| 欧美国产日韩视频| 久久久久久999| 亚洲男人影院| 亚洲一区二区影院| 99精品免费| 日韩一级网站| 一区二区三区导航| 亚洲精品一区在线观看| 欧美激情一区二区三区全黄| 欧美成人精品一区二区| 欧美四级在线| 欧美图区在线视频| 欧美日韩在线一区| 欧美性感一类影片在线播放| 欧美国产日韩一区二区| 欧美国产日产韩国视频| 久久最新视频| 欧美激情在线播放| 欧美日韩伦理在线免费| 午夜精品av| 亚洲欧美日韩国产成人| 久久久久久久97| 欧美va亚洲va日韩∨a综合色| 欧美黄在线观看| 一本色道精品久久一区二区三区| 中文精品视频一区二区在线观看|