Есть ли способ использовать ls cmd для вывода списка всех файлов с определенной строкой в ​​случайном месте имени файла?

Есть ли способ использовать ls cmd для вывода списка всех файлов с определенной строкой в ​​случайном месте имени файла?

Я не могу найти способа вывести список файлов с определенной строкой в ​​случайном месте имени файла, кроме команды «find».

Я не хочу использовать команду find, для меня это очень сложно.

например: я хочу вывести список файлов с "def" внутри имени файла, независимо от того, где находится указанная строка. aa234aaaaaaaaadefaaaaa42.txt defaaaaaaaa234.txt aaaa234aadef.txt

Есть ли способ добиться этого с помощью нашей общей команды «$ls»?

Спасибо

решение1

С находкой:

find . -name "*def*"

с фд

fd def

С ЛС

ls ./*def*

Обратите внимание, что ls не будет проходить через подкаталоги, вам нужно будет выполнить поисккаждыйкаталог вручную.

Связанный контент