Функция glob
имеет флаг GLOB_MARK
, который указывается для добавления косой черты к результатам, которые являются каталогами:
GLOB_MARK
] К каждому имени пути, который является каталогом, соответствующим шаблону, должен быть добавлен
.
(Источник: http://pubs.opengroup.org/onlinepubs/9699919799/functions/glob.html )
Однако, насколько я могу судить, никаких дополнительных подробностей по как эта функция должна работать.В частности, если результатом является не сам каталог, а символическая ссылка на каталог, следует ли добавлять косую черту? Реализация glibc делает это.
Я знаю, что на этот вопрос сложно ответить, учитывая краткость стандарта для glob
, поэтому хорошими ответами будут те, которые ссылаются на историческую практику, исторические стандарты или документацию, отличную от POSIX, которая может дополнительно уточнять поведение glob
и т. д. Также были бы интересны ответы, в которых приводятся причины, по которым то или иное поведение более полезно.