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

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

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

  • Объектно-ориентированная оболочка Unix с возможностями LINQ?
  • Выполнить команду, которая была отображена на экране в виде сообщения
  • выводить как stderr, так и stdout на консоль и хранить их в файле в одно и то же время
  • Неизвестная команда «vftovp» в истории команд Linux
  • Как создать оболочку с помощью netcat на стороне клиента?
  • Смутно, когда нужно избегать метасимволов в дорожках
  • Каково значение одиночных и двойных кавычек в переменных среды?
  • Как работает cat> file << "END"?
  • One Solution collect form web for “Как перечислять только имена файлов одного и того же типа в каталоге?”

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