У меня есть довольно строгий набор спецификаций для списка каталогов, который мне нужен:
- Он должен перечислить каталоги в текущем каталоге
- Он должен содержать только базовое имя (без "./", без косой черты)
- Не должно быть ошибок, если их нет (и не должно выводить ошибку в std {out, err})
- Это должно быть очень легким
- Должно работать под tcsh
У меня что-то работает, как это:
find -maxdepth 1 -mindepth 1 -type d -printf '%f\n'
Но я не могу избавиться от ощущения, что использование "find" - это излишне. Я пытался что-то сделать с помощью ls -d */
, но я не мог понять, как сделать так, чтобы это не было ошибкой (или, по-видимому, не ошибкой).
Какие-либо предложения?