[英]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.