我有一个包含许多文件的目录。
例子:
aaa.txt
bbb.txt
ccc.txt
ddd.txt
给定一个任意字符串(不一定是其中一个文件的名称),我想找到在该字符串之前排序的所有文件(按正常字母顺序排序)。
示例:给出ccc.txt
我想要查找bbb.txt
和aaa.txt
。
文件名仅包含普通 ASCII 字符。LC_ALL=C
可以假设。没有隐藏文件(以 开头.
)。
一个潜在的解决方案可能是这样的(带有一个弥补的测试):
$ find -isnamelessthan ccc.txt
aaa.txt
bbb.txt
如何才能做到这一点?