问题陈述:我想在单行命令中从给定的路径名中提取一个未知字符串(最后一个字符串)。
限制:
样本:
例1:
/home/xyz/Desktop/tools
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我只需要提取单词tools.
例2:
/tmp/my_directory/my_big_dir/my_small/dir/cross
Run Code Online (Sandbox Code Playgroud)
再次,我需要提取最后一个字符串 cross
有没有办法做到这一点?
我尝试使用cut命令,但它不起作用,因为路径长度是动态的。
我认为basename是您正在寻找的命令。
[me@host ~]# basename /home/xyz/Desktop/tools
tools
Run Code Online (Sandbox Code Playgroud)