我正在尝试获取此文件的目录名,该文件不在我当前的目录中:
/home/me/PhD/file.tsv
Run Code Online (Sandbox Code Playgroud)
当我运行时:
dirname /home/me/PhD/file.tsv
Run Code Online (Sandbox Code Playgroud)
我得到:
/home/me/PhD/
Run Code Online (Sandbox Code Playgroud)
但是,我只想获得: PhD
我怎样才能做到这一点?
basename "$(dirname /home/me/PhD/file.tsv)"
Run Code Online (Sandbox Code Playgroud)
笔记:
dirname并basename纯粹在字符串上操作。路径是否存在并不重要。$()在这里解释:什么是$()命令?| 归档时间: |
|
| 查看次数: |
66 次 |
| 最近记录: |