Получить путь к файлу каталогов, содержащих определенный тип файла в алфавитном / цифровом порядке

У меня есть каталог, содержащий 800 подкаталогов с именем disp-001 ... disp-800 . Все эти подкаталоги должны содержать конкретный файл say stdout . Один из них не содержит файл, и мне нужно найти папку, в которой нет файла. Если я попробую

 find . -name "stdout" 

он возвращает мне значения всех файлов, но они не упорядочены с 001 до 800, что затрудняет идентификацию папки. Есть ли способ упорядочить вывод таким образом, чтобы они упорядочивались численно?

ЗАМЕТКА:

Я оставляю этот вопрос неотредактированным, чтобы продемонстрировать (по крайней мере, самому себе) классическую проблему XY . Все, что мне было нужно, это определить каталоги, не содержащие конкретного файла, но вместо этого этот вопрос касался конкретного попытки решения проблемы. Здесь вы найдете решение для поиска каталога, не содержащего конкретный файл.

  • Абсолютный путь к исполняемой программе
  • Bash: путь или ссылка на строку в файле?
  • Доступ к исполняемым файлам PgSQL из любого места
  • Обои для рабочего стола в XFCE4
  • Должен ли я использовать символические ссылки в / usr / bin или вместо этого использовать переменную PATH?
  • открыть файл, используя CDPATH и символическую ссылку
  • Почему так много программ живут в PATH?
  • * в конце пути к каталогу
  • One Solution collect form web for “Получить путь к файлу каталогов, содержащих определенный тип файла в алфавитном / цифровом порядке”

    Лично я вместо этого использовал бы оболочку:

     $ for dir in disp-{001..800}; do [ -f "$dir"/stdout ] || echo "$dir"; done disp-389 

    В моем тесте disp-389 был единственным каталогом, лишенным этого файла, и поэтому он был напечатан только один.

    Если ваша оболочка не поддерживает расширение формы, просто используйте for dir in disp* или, если вы хотите проверить все каталоги, for dir in */ .

    Interesting Posts

    Проверка того, может ли парольная фраза расшифровывать симметрично зашифрованные файлы

    Существует ли ссылка на канал в какой-либо части файловой системы?

    Имя диска? Каков правильный термин для «sda» части «/ dev / sda»?

    Debian не распознает тачпад

    Как проверить содержимое физического устройства

    Увеличение размера буфера с настройкой режима ядра (KMS)

    Как настроить файл .deb?

    Быстрый способ рандомизировать HD?

    Как мне перебирать только каталоги в bash?

    Синтаксис Ошибка при попытке запустить скрипт

    Как включить силовую обратную связь в ядре 2.6.34 – 64 бит?

    Является ли настройка более высокого уровня для процесса эффективным способом снижения его влияния на загрузку системы / процессорное время?

    Почему чтение с ошибкой конвейера в сеансе ssh?

    Изменение метки корневой файловой системы xfs

    Есть ли процесс, который не отправляет EOF до завершения и как его создать?

    Linux и Unix - лучшая ОС в мире.