shell获取一个绝对路径的最后一层文件名
时间: 2024-03-17 17:43:59 浏览: 182
详解shell 遍历文件夹内所有文件并打印绝对路径
您可以使用以下shell命令获取一个绝对路径的最后一层文件名:
```bash
filename=$(basename /path/to/file.txt)
echo $filename
```
这个命令将获取路径`/path/to/file.txt`中的文件名`file.txt`,并将其存储在变量`filename`中。然后,这个文件名将被打印到控制台上。如果您需要从绝对路径中删除扩展名,可以使用以下命令:
```bash
filename=$(basename /path/to/file.txt .txt)
echo $filename
```
这个命令将获取路径`/path/to/file.txt`中的文件名`file.txt`,并将其存储在变量`filename`中。然后,`.txt`扩展名将从文件名中删除,并将结果打印到控制台上。
阅读全文