在shell脚本中仅提取文件名(无目录名)

时间:2016-11-11 22:49:18

标签: linux shell

如何获取此字符串中的文件:

/home/streaming/demo/youtube/Surf9B.mp4
/home/streaming/demo/Surf9B.mp4
/home/streaming/demo/youtube/test/Surf9B.mp4

我只需要获取“Surf9B.mp4”并存储新变量

2 个答案:

答案 0 :(得分:0)

你可以试试这样的东西,但是你的名字中不能包含“/”。

SOME_VAR=$(echo "/home/streaming/demo/youtube/Surf9B.mp4" | rev | cut -f1 -d'/' | rev)
echo $SOME_VAR

答案 1 :(得分:0)

$ basename /home/streaming/demo/youtube/Surf9B.mp4
Surf9B.mp4

$ file=`basename /home/streaming/demo/youtube/Surf9B.mp4`
$ echo "$file"
Surf9B.mp4