Извлечение соответствий в NGiNX с regex, без если блок

Моя первая мысль - Вы, вероятно, делают эту проблему слишком сложной. Однако это разрешимо.

Можно сделать что-то вроде этого с сумасшедшим циклом удара:

for i in /dir/*/file
do
  j=${i%/file}
  k=${j#/dir/}

  cp $i %k-file
done

это использует несколько строковых операторов удара для извлечения количества исходного каталога.

Я гарантирую, что существуют waaay лучшие способы сделать это, это, что пришло на ум.

0
задан 20 May 2013 в 07:24
1 ответ

Вы можете записать содержимое в переменную с помощью PCRE с именем capture. Он хорошо описан в официальном документе Nginx.

2
ответ дан 4 December 2019 в 14:12

Теги

Похожие вопросы