shell 文件頭尾添加字符串

遇到個問題,所以記錄一下。

當apk更新時,其中so庫引用南邊變更,而系統編譯時,其對應的mk也需要修改;例如:
在這裏插入圖片描述
這裏就是庫更新了。手動去改兼職吊炸天。shell腳本整一下。

首先,解壓apk,切到lib目錄下面:
在這裏插入圖片描述
可以看到最新版本apk所攜帶so;
開始腳本編寫:

hadoop:armeabi$ ls > ../mk.txt
hadoop:armeabi$ cd ..
hadoop:lib$ sed 's/^/@lib\/armeabi\/&/g' mk.txt > mke.txt
sed 's/$/& \\/g' mke.txt > mk.txt

這樣就可以了,然後將mk.txt中的複製粘貼到mk中即可。
其中,每行行頭添加:@lib/armeabi/,注意轉義字符需要加\:@lib/armeabi/
每行末尾添加:空格\,同樣轉義字符: \

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章