繁体   English   中英

Shell脚本ls指向第n个文件

[英]Shell script ls pointing to n-th file

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

my_path
  |_file1
  |_file2
  |_file3
  |_file4
  |_file5

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

家庭作业? ;)

应该这样做:

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

用“ n”替换“ 3”。 上面将是递归的。 如果只想在“ my_path”中添加文件,则将find替换为简单的ls。

显然,“ n”的定义取决于排序顺序。 您可能要考虑在头部前扔一个“排序”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM