首页 > 解决方案 > 从完整路径字符串中提取文件名

问题描述

假设我有一个代表文件完整路径的字符串: full_path='./aa/bb/cc/tt.txt'.

如何仅提取文件名tt.txt

请不要告诉我使用echo $full_path | cut -d'/' -f 5.

因为文件可能位于更深或更浅的文件夹中。

数字 ,5不能适用于所有情况。

标签: stringbash

解决方案


您可以使用此构造

echo "$full_path" | sed 's/\/.*\///'

推荐阅读