我正在尝试从目录“ 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分别设置为要在列表的开头和结尾处跳过多少个文件名。