Мне всегда нравится включать удар только решение:
for file in /a/dir/*/dir/*; do
echo "${file%.*}" >> ~/file_list
done
и с дополнительным, если оператор для ограничения файла требуемым расширением:
shopt -s extglob
for file in /a/dir/*/dir/*; do
if [[ "$file" =~ \.[a-zA-Z]{3}$ ]]; then
echo "${file%.*}" >> ~/file_list
fi
done
В этом подобном serverfault вопросе я объясняю "$ {% файла.*}" расширение параметра.
Я нашел что-то названным SetEnvIf, который может использоваться для установки переменных среды на основе заголовков запроса. например.
SetEnvIf Request_URI "\request-for-staging\" PERL5LIB=/home/staging/modules
Но это, возможно, слишком тяжелое..., таким образом, Вы могли попробовать mod_rewrite [E =...] опция.
Надежда, которая помогает :)