在bash中从GitHub url中提取存储库名称

前端之家收集整理的这篇文章主要介绍了在bash中从GitHub url中提取存储库名称前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
给出任何 GitHub存储库url字符串,如:
git://github.com/some-user/my-repo.git

要么

git@github.com:some-user/my-repo.git

要么

https://github.com/some-user/my-repo.git

bash从以下任何字符串中提取存储库名称my-repo的最佳方法是什么?该解决方案必须适用于上面指定的所有类型的URL.

谢谢.

$url=git://github.com/some-user/my-repo.git
$basename=$(basename $url)
$echo $basename
my-repo.git
$filename=${basename%.*}
$echo $filename
my-repo
$extension=${basename##*.}
$echo $extension
git

猜你在找的Bash相关文章