Как перечислять только имена файлов одного и того же типа в каталоге?

У меня есть две группы файлов в одном каталоге *fmb и *fmx .

Я новичок с Linux Terminal, и я хочу узнать, как печатать только имя fmb файлов file1.fmb, file2.fmb, file3.fmb будет напечатано как file1, file2, file3 .

  • Как получить длинный список для одного каталога?
  • Есть ли общая команда для просмотра оболочки?
  • Передача glob-выражений в функции / скрипты
  • Сценарий оболочки, выполняющий два сценария Perl на основе ввода
  • Каков подходящий способ сделать «mv ./* ./subdirdir/»?
  • Синтаксическая ошибка около неожиданного токена `('
  • Это опечатка в разделе перенаправления руководства Bash?
  • Проблема понимания команды hash в файле .sh
  • One Solution collect form web for “Как перечислять только имена файлов одного и того же типа в каталоге?”

     for f in *.fmb; do printf '%s\n' "${f%.*}"; done 
    • Использование соответствия шаблону *.fmb для соответствия всем файлам с помощью .fmb
    • ${f%.*} является синтаксисом оболочки для расширения параметров , удаляет наименьший суффикс, сопоставленный шаблону в $f . Здесь мы удаляем часть расширения .fmb .
    Linux и Unix - лучшая ОС в мире.