青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
一年十二月  誰(shuí)主春秋
關(guān)注:基礎(chǔ)系統(tǒng)工程 密碼學(xué) 人工智能
C++博客
首頁(yè)
新隨筆
聯(lián)系
聚合
管理
隨筆-163 評(píng)論-223 文章-30 trackbacks-0
Shell(11): 創(chuàng)建和刪除so庫(kù)軟鏈接
腳本概述
由于某些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
k
'
{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
[
-
n
"
$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
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
相關(guān)文章:
Windows異常分發(fā)與子系統(tǒng)圖表集 -- 摘自Windows內(nèi)核原理與實(shí)現(xiàn)
淺談Linux共享庫(kù)庫(kù)函數(shù)掛鉤檢測(cè)
kretprobe探究思考
基于Rust構(gòu)建WebAssembly
基于VSS可傳輸卷影拷貝的備份架構(gòu)
Shell(11): 創(chuàng)建和刪除so庫(kù)軟鏈接
關(guān)于make依賴文件的自動(dòng)生成
Shell應(yīng)用(10):支持開(kāi)源庫(kù)編譯的Makefile
Shell應(yīng)用(9):自動(dòng)化批量編譯
一種攔截Linux動(dòng)態(tài)庫(kù)API的方法及裝置
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問(wèn)
Chat2DB
管理
本博客所有隨筆均為原創(chuàng),因?yàn)椴欢ㄆ诰S護(hù)更新,所以轉(zhuǎn)載請(qǐng)注明出處,如有問(wèn)題和建議,請(qǐng)留言或評(píng)論,發(fā)表您的寶貴意見(jiàn),藉此平臺(tái)以分享交流、共同進(jìn)步。
聯(lián)系方式:微信math-engineer
<
2024年2月
>
日
一
二
三
四
五
六
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1
2
3
4
5
6
7
8
9
常用鏈接
我的隨筆
我的評(píng)論
我參與的隨筆
留言簿
(81)
給我留言
查看公開(kāi)留言
查看私人留言
隨筆分類
(162)
Algorithm(50)
C/C++(24)
Compiler(25)
Compute Theory(5)
Database(4)
Network(17)
Opensrc(13)
System(24)
隨筆檔案
(163)
2025年9月 (1)
2025年7月 (1)
2025年6月 (2)
2025年4月 (2)
2024年12月 (1)
2024年11月 (1)
2024年9月 (1)
2024年8月 (2)
2024年6月 (1)
2024年5月 (1)
2024年4月 (1)
2024年3月 (2)
2024年2月 (2)
2023年12月 (1)
2023年11月 (2)
2023年10月 (2)
2023年9月 (37)
2021年12月 (1)
2021年10月 (1)
2021年9月 (1)
2021年2月 (1)
2020年5月 (3)
2020年4月 (1)
2019年11月 (4)
2019年7月 (1)
2018年11月 (1)
2017年12月 (1)
2016年12月 (1)
2016年11月 (2)
2016年10月 (1)
2016年9月 (1)
2016年8月 (3)
2016年7月 (4)
2016年5月 (1)
2015年10月 (2)
2015年9月 (1)
2015年6月 (2)
2015年5月 (3)
2015年2月 (1)
2015年1月 (1)
2014年12月 (2)
2014年4月 (2)
2014年3月 (1)
2014年1月 (1)
2013年10月 (1)
2013年9月 (1)
2013年8月 (3)
2013年5月 (1)
2013年3月 (1)
2012年11月 (1)
2012年9月 (3)
2012年8月 (1)
2012年7月 (1)
2012年6月 (5)
2012年5月 (3)
2011年12月 (5)
2011年11月 (1)
2011年10月 (5)
2011年8月 (7)
2011年7月 (6)
2011年6月 (6)
2010年6月 (1)
2009年12月 (1)
2009年8月 (1)
2009年7月 (1)
2009年6月 (1)
2009年4月 (3)
文章分類
(30)
詩(shī)詞作品集(30)
關(guān)注的開(kāi)源項(xiàng)目
LLVM
編譯系統(tǒng)
nginx
高性能Web服務(wù)器
OpenSSL
密碼學(xué)庫(kù)
suricata
網(wǎng)絡(luò)IPS引擎
最新隨筆
1.?關(guān)于LLL算法的補(bǔ)充證明
2.?關(guān)于分圓域的一般結(jié)論
3.?一個(gè)歐拉數(shù)整除問(wèn)題的兩種證法
4.?有限域上的特征與指數(shù)和之?dāng)U展
5.?二元二次型的相似變換、正定性與正交分解
6.?關(guān)于群的一些結(jié)論及應(yīng)用
7.?不定方程的代數(shù)數(shù)論解法
8.?關(guān)于橢圓曲線的驗(yàn)證計(jì)算
9.?不可約多項(xiàng)式判別算法的改正
10.?論證有限域上平方根的求解
積分與排名
積分 - 422829
排名 - 55
最新評(píng)論
1.?re: 一種攔截Linux原始套接字IO的方法[未登錄](méi)
很有前途和很有錢途啊。
--chipset
2.?re: 一種攔截Linux原始套接字IO的方法[未登錄](méi)
@chipset
是的
--春秋十二月
3.?re: 一種攔截Linux原始套接字IO的方法[未登錄](méi)
工作是做網(wǎng)絡(luò)安全?
--chipset
4.?re: 一種使用函數(shù)指針實(shí)現(xiàn)狀態(tài)機(jī)的方法
函數(shù)指針實(shí)現(xiàn)狀態(tài)機(jī)
--linda
5.?re: 多標(biāo)簽視圖類CTabView的設(shè)計(jì)實(shí)現(xiàn)
為啥代碼缺少一些呢,給新手個(gè)完整點(diǎn)的啊
--pekingliu
6.?re: 工作線程與消息循環(huán)
從消息隊(duì)列取出消息 mark了
--mmocake
7.?re: 一種簡(jiǎn)單的跨平臺(tái)套接字管道
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--IT搬運(yùn)工
8.?re: 一種簡(jiǎn)單的跨平臺(tái)套接字管道
windows僅支持af_init和af_init6地址族有錯(cuò)別字么?
af_init和af_init6
--IT搬運(yùn)工
9.?re: Shell應(yīng)用(8):使用awk定位反匯編輸出[未登錄](méi)
厲害
--Chipset
10.?re: TCP分組丟失時(shí)的狀態(tài)變遷
不錯(cuò)
--Binky
閱讀排行榜
1.?基于OpenSSL實(shí)現(xiàn)的安全連接(14069)
2.?字符串16進(jìn)制顯示(12918)
3.?基于boost asio實(shí)現(xiàn)的ssl socket框架(12363)
4.?Linux套接字與虛擬文件系統(tǒng)(1):初始化和創(chuàng)建(8745)
5.?關(guān)于數(shù)據(jù)庫(kù)的一些學(xué)習(xí)研究心得(8148)
6.?使用CString GetBuffer自適應(yīng)獲取計(jì)算機(jī)名稱(8009)
7.?使用正則表達(dá)式解析URL(7978)
8.?basic_string內(nèi)存泄露問(wèn)題之分析解決(7786)
9.?Shell應(yīng)用(4): 使用sed刪除行尾的^M字符(7722)
10.?nginx iocp(1):tcp異步連接(7687)
評(píng)論排行榜
1.?basic_string內(nèi)存泄露問(wèn)題之分析解決(19)
2.?求單向鏈表倒序第m個(gè)元素(11)
3.?基于順序存儲(chǔ)實(shí)現(xiàn)的多叉樹(1):深度優(yōu)先存儲(chǔ)(9)
4.?字符大小寫轉(zhuǎn)換(7)
5.?字符串16進(jìn)制顯示(6)
6.?面向?qū)ο箧i框架的設(shè)計(jì)與實(shí)現(xiàn)(6)
7.?Shell應(yīng)用(4): 使用sed刪除行尾的^M字符(5)
8.?工作線程與消息循環(huán)(5)
9.?使用正則表達(dá)式解析URL(5)
10.?十進(jìn)制整數(shù)千位分隔符(4)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 春秋十二月
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
美女诱惑黄网站一区
|
国内视频精品
|
午夜久久福利
|
老牛国产精品一区的观看方式
|
久久九九国产
|
欧美中文字幕第一页
|
国产精品欧美日韩一区
|
国内精品国语自产拍在线观看
|
亚洲女人天堂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综合色
|
欧美黄在线观看
|
一本色道精品久久一区二区三区
|
中文精品视频一区二区在线观看
|