案例一:去除某个目录或文件的路径只显示此目录或文件
# basename /root/test.txt
test.txt
(补充:这里以去除文件 /root/test.txt 的路径为例)
案例二:去除某 2 个目录或文件的路径只显示此 2 个目录或文件
2.1 去除某 2 个目录或文件的路径只显示此 2 个目录或文件 (最终结果只显示了第 1 个目录或文件)
# basename /root/test.txt /home/mingyuzhu/mingyuzhu.txt
test.txt
(补充:这里以去除文件 /root/test.txt 和文件 /home/mingyuzhu/mingyuzhu.txt 的路径为例)
2.2 去除某 2 个目录或文件的路径只显示此 2 个目录或文件
# basename -a /root/test.txt /home/mingyuzhu/mingyuzhu.txt
test.txt mingyuzhu.txt
(补充:这里以去除文件 /root/test.txt 和文件 /home/mingyuzhu/mingyuzhu.txt 的路径为例)
案例三:去除某个目录或文件的路径只显示此目录或文件,同时去除这个目录或文件的后缀
# basename -s .txt /root/test.txt
test
(补充:这里以去除文件 /root/test.txt 的路径同时去除后缀 .txt 为例)