1 Star 0 Fork 0

rocket049 / bash_test

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
deps-deb.sh 407 Bytes
一键复制 编辑 原始数据 按行查看 历史
rocket049 提交于 2020-04-22 13:58 . use readlink.
#!/usr/bin/env bash
echo '' > tmp1
function getPkgName(){
if [ -f $1 ];then
fn=$(readlink -f $1)
pkg1=`dpkg -S ${fn} | cut -f1 -d':'`
echo "$1: "${pkg1}
echo ${pkg1} >> tmp1
fi
}
for l1 in `ldd $1 |cut -f3 -d' '`; do
getPkgName ${l1}
done
cat tmp1 | sort | uniq >tmp2
res=""
for l in `cat tmp2`;do
if [ "$res" = "" ];then
res=$l
else
res="${res}, $l"
fi
done
echo ${res}
rm tmp1 tmp2
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/rocket049/bash_test.git
git@gitee.com:rocket049/bash_test.git
rocket049
bash_test
bash_test
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891