我正在尝试从目录“ blabla”中获取所有文件名

并且仅从该目录开始,而没有其子目录

我需要所有那些没有X名和Y名的名字

且没有其路径(仅文件自己命名)

我试过了

#!/bin/bash
find blavla | sort


但是它给了我所有的文件,包括子文件夹文件

它给了我全名(带有路径)

而且我不知道没有X姓和Y姓怎么簧片

试图在网上搜索并阅读该男子的发现但没有找到任何东西

最佳答案

使用以下命令:

find . -maxdepth 1 -type f -exec basename {} ';' | \
sort | \
awk 'BEGIN { X = 2; Y = 2 } { lines[NR] = $0 } END { for (i=1 + X; i<=NR - Y; i++) print lines[i] }'


将X和Y分别设置为要在列表的开头和结尾处跳过多少个文件名。

08-19 13:29