Bash globbing: как выражать "что-то – *. Txt кроме * -foobar.txt" как glob?

В командной строке могу я легко выразить в терминах shell globs, что я хотел бы уловить все файлы something-*.txt , за исключением something-*-foobar.txt ? Если смогу, как?

NB: Я знаю, как добиться того же результата с помощью grep -v или других комбинаций нескольких команд. Вопрос заключается только в том, можно ли (и если да, как) достичь этого с помощью shell globs.

  • Почему ls. * Показывает разные файлы, чем ls ./.*?
  • разница между. * и * в регулярном выражении
  • Readline .inputrc сбрасывает значения по умолчанию с каждой строкой
  • вызов функции Bash из определения псевдонима
  • История команды bash, редактирующая несколько строк
  • Как удалить все неупорядоченные строки из текстового файла?
  • Linux и Unix - лучшая ОС в мире.