Сделайте
if [ "$file" == "*.txt" ]
как это:
if [[ $file == *.txt ]]
таким образом, удвойте скобки и никакие кавычки.
правая сторона ==
является шаблоном оболочки. При необходимости в регулярном выражении используйте =~
тогда.
Хорошо, я, кажется, нашел ссылку, которая похожа на то, что я искал .
Поиск и выделение текста в произвольном визуальном дереве
Я собираюсь пройти через это, вернусь и обновлю, если это полное решение проблемы, описанной выше
Обновление 1 : Хорошо, это действительно работает, в приведенной выше ссылке есть код, который действительно решает эту проблему, отличная работа, Кент !!! - Он выделяет весь поисковый текст желтым сразу, но не хватает одной вещи, это подсветка навигации, например, следующий-> следующий. Я планирую поработать над этим, а затем я могу публиковать свои обновления здесь, чтобы они помогли другим.
Обновление 2: Хорошо, в этом решении есть еще одна загвоздка. Подсвечивающие прямоугольники нарисованы на координатах экрана. Так что, если у вас длинный список элементов и вы прокручиваете, выделенные прямоугольники по-прежнему придерживаются коордаций экрана, а не самих текстовых блоков.
Итак, теперь я и мой товарищ по команде будем работать над другим решением. Буду держать эту тему в курсе.