我想为我的linux系统开发一个脚本,我需要一个在路径中返回第n个文件的函数。例如,如果我在路径中有后续文件:
my_path
|_file1
|_file2
|_file3
|_file4
|_file5
我想要一个返回第n个文件名的函数。可能吗?我不知道怎么......
答案 0 :(得分:1)
作业? ;)
这应该这样做:
find my_path -type f | head -3 | tail -1
替换' 3'与你的' n'。以上将是递归的。如果您只想在' my_path'中找到文件,请将find替换为简单的ls。
显然,' n'的定义取决于排序顺序。你可能想考虑一个'排序'在头之前。