我怎样才能得到字符串linux的最后一句话

时间:2015-03-21 14:29:40

标签: linux

例如: 我在这个目录中,例如,“home / linux / downloads / dir1”,我想在另一个目录中显示这些文件。

我使用:find /home/linux/files/

此命令显示上一个路径的文件,如下所示:

/home/linux/files/file1.txt
/home/linux/files/file2.txt

使用cut -d "/" -f4我得到file1.txt但是如果你改变路径,这个命令就不再适合我了。

有一个命令可以让我总是得到以/分隔的字符串的最后一个单词吗?

3 个答案:

答案 0 :(得分:3)

basename是你想要的,因为你问的是路径。在Python中它是os.path.basename()

答案 1 :(得分:0)

您可以使用find的{​​{1}}:

-exec

这适用于任何目录。 find <directory> -exec basename {} \; 告诉-exec为找到的每个文件执行命令。这里的命令是find,它只返回没有目录前缀的文件名。希望它有所帮助。

答案 2 :(得分:-2)

这样的事情:

path = '/home/linux/files/dir1'
lastdir = path.split('/')[-1]

收益'dir1'