Скажімо, у мене є каталог з файлами a1, a2, a3, b1, b2, b3. Я хочу лише відповідати файлам, які починаються, a
але не містять 3
. Я спробував, ls -I "*3" *a*
але він повертається a1 a2 a3
, хоча я не хочу, щоб він відповідав a3
. Це можливо за допомогою ls
?
do not list implied entries matching shell PATTERN
проте вона не пояснює, що мається на увазі під загальним розумінням , але я здогадуюсь, що вона стосується лише файлів, які ls
отримує глобальні розширення - і ls
не розширює a*
, оболонка робить це .