从路径中仅获取文件名的一部分

时间:2017-11-06 08:05:45

标签: unix

我有一个文件夹结构 /folder1/folder2/logs/my_sample_log_.txt

我只需要my_sample_log

你们有人可以帮助我吗? 我一直在努力解决这个问题。

1 个答案:

答案 0 :(得分:0)

使用basename命令:

name=$(basename "/folder1/folder2/logs/my_sample_log_.txt" .txt | sed 's/_$//' )

或简单地说:

name=$(basename "/folder1/folder2/logs/my_sample_log_.txt" _.txt  )