string - 从完整路径字符串中提取文件名
问题描述
假设我有一个代表文件完整路径的字符串:
full_path='./aa/bb/cc/tt.txt'
.
如何仅提取文件名tt.txt
?
请不要告诉我使用echo $full_path | cut -d'/' -f 5
.
因为文件可能位于更深或更浅的文件夹中。
数字 ,5
不能适用于所有情况。
解决方案
您可以使用此构造
echo "$full_path" | sed 's/\/.*\///'
推荐阅读
- docker - ln:无法创建符号链接“/dev/shm/download/file.out”:在 docker 容器内
- algorithm - 是否有有效实施这种加密算法的数据结构?
- c++ - Boost Spirit: parse boolean expression and reduce to canonical normal form
- vue.js - 如何在组件中从 nuxtjs 的 auth 模块加载数据
- spring-boot - Spring boot Restcontroller @RoleAllowed 在接口实现中不起作用
- php - 在第 148 行的 Facebook/Facebook.php 行中找不到错误类 facebook\HttpClients\HttpClient Factory'
- html - 在 Angular 8(Typescript、HTML、SCSS)中动态创建单选按钮名称
- python - 在 O(1) 时间 Python 中查找字典中的最小值
- javascript - 在 google 应用程序脚本中使用 google docs api
- javascript - 带有堆叠和组的条形图