У меня есть большинство того, что мне нужно до сих пор, я просто не уверен в команде grep, чтобы получить только каталоги или, если их нет. Для контекста это оригинальный запрос:
Этот скрипт должен принимать один аргумент командной строки, который будет путем к каталогу. (готово) Сценарий должен убедиться, что путь, по сути, является каталогом и что у пользователя есть разрешение на чтение. (готово) Ваша программа должна затем захватить вывод команды ls в каталоге. (сделано) Затем следует распечатать имена только найденных подкаталогов. Файлы должны быть проигнорированы. (???)
Пока у меня есть:
#!/bin/bash
if [ -d $1 ] && [ -r $1 ] ; then
ls -l $1 | tee output | grep ______
fi