Укажите только имена каталогов, которые соответствуют шаблону Я немного запутался в команде или модификаторах, чтобы получить: Список каталогов (только каталоги, не включая подкаталоги), имена которых включают шаблон. Спасибо заранее. Ответ 1 Вероятно, вы после переключателя -d ls: ls -d *pattern*/ Ответ 2 Попробуйте следующее: printf '%s\n' *pattern*/ если вы предпочитаете все в одной строке: echo *pattern*/ или используя bash array: arr=( *pattern*/ ) printf '%s\n' "${arr[@]%/}" Ответ 3 Это работает для меня. Но он выводит также характеристики каталога, разрешения, дату и т.д., и я хочу отображать только имя каталога. ls -t | grep '^d' | grep 'pattern'
Ответ 2 Попробуйте следующее: printf '%s\n' *pattern*/ если вы предпочитаете все в одной строке: echo *pattern*/ или используя bash array: arr=( *pattern*/ ) printf '%s\n' "${arr[@]%/}"
Ответ 3 Это работает для меня. Но он выводит также характеристики каталога, разрешения, дату и т.д., и я хочу отображать только имя каталога. ls -t | grep '^d' | grep 'pattern'