shell从源码包全称中提取源码包的名称
2023-09-14 09:09:19 时间
#!/bin/bash
# 函数作用:如果传入/home/xxx/glibc-2.35或者glibc-2.35/,则返回glibc
function get_package_name()
{
if [ -d $1 ]; then
pkg_name=${1%*/} #去掉最后的"/"
pkg_name=`echo "$pkg_name" | awk -F"/" '{print $NF}' | awk -F- '{print $1}'`
echo "$pkg_name"
else
echo ""
fi
}
pkg_dir=$1
package_name=`get_package_name $pkg_dir`
echo "package_name is: $package_name"
脚本中涉及到的知识点
1. 去掉文件夹最后的“/”;
2. 从带版本的全称中提取不带版本的名字。
相关文章
- 默然后台二开的论坛社区APP源码-星泽V社
- datax(11):源码解读 ContainerCommunicator
- Golang 读写锁RWMutex 互斥锁Mutex 源码详解
- linux efi shell,EFI Shell 命令说明「建议收藏」
- asp.net core启动源码以及监听,到处理请求响应的过程
- 客服系统源码购买_网联接入商户扣款
- LinkedList源码解析
- Antd源码浅析(一)Icon组件
- React源码分析(一)Fiber_2023-02-14
- ninja_shell:一款使用了端口碰撞和AES256-GCM加密的安全Shell
- Fama-French三因子回归A股实证(附源码)
- 医院安全(不良)事件报告系统源码
- 堪称神级的阿里巴巴“高并发”教程《基础+实战+源码+面试+架构》
- Shell脚本备份MySQL数据库(shell备份mysql)
- threejs editor源码解析1详解编程语言
- Bash Shell的安装和升级(源码安装)
- 变量Linux查看Shell变量的简易方法(linux查看shell)
- 编程探索Linux下的Shell编程世界(linux里的shell)
- MySQL从Shell管理数据库(mysql拿shell)
- 脚本Linux下重启Shell脚本实现方法(linux重启shell)
- Linux脚本Shell编程:快速入门(linux脚本shell)
- 脚本使用Linux启动Shell脚本的步骤(linux启动shell)
- 「Linux 背后的力量:Shell 编程」(shell与linux)
- 深入学习:Linux系统如何进入Shell操作界面?(linux进入shell)
- mssql注入漏洞利用:黑客获取Shell权限(mssql注入shell)
- 脚本快速学习执行Linux Shell脚本的技巧(linux 执行shell)
- Linux下运行Shell脚本的简单使用技巧(linux运行shell脚本)