Shell脚本ls指向第n个文件

时间:2014-06-15 16:20:33

标签: linux shell

我想为我的linux系统开发一个脚本,我需要一个在路径中返回第n个文件的函数。例如,如果我在路径中有后续文件:

my_path
  |_file1
  |_file2
  |_file3
  |_file4
  |_file5

我想要一个返回第n个文件名的函数。可能吗?我不知道怎么......

1 个答案:

答案 0 :(得分:1)

作业? ;)

这应该这样做:

find my_path -type f | head -3 | tail -1

替换' 3'与你的' n'。以上将是递归的。如果您只想在' my_path'中找到文件,请将find替换为简单的ls。

显然,' n'的定义取决于排序顺序。你可能想考虑一个'排序'在头之前。