linux shell从带路径的字符串中获取文件名

时间:2022-10-29 05:52:54

还是linux下的shell编程。

var1=/usr/lib/abcdefg.so.bak
var2=/usr/sbin/ifconfiggg
all_name=`basename $var1`
sub_name1=`basename $var1 .bak`
sub_name2=`basename $var2 gg`

echo "all_name: $all_name" #all_name: abcdefg.so.bak
echo "sub_name1: $sub_name1" #sub_name1: abcdefg.so
echo "sub_name2: $sub_name2" #sub_name2: ifconfig


是的,主要是使用命令 basename解析带路径的文件名称

 

记下来,以备不时之需。。