Я хочу написать регулярное выражение для пути к файлу, который должен начинаться с некоторого префикса. В этом случае он должен начинаться с '/ tank / home /'. Я также хочу убедиться, что он не содержит «/ ..» - нет перехода в родительские каталоги.
Я потратил немного времени, не придумав ничего совершенно правильного. Я остановился на использовании двух регулярных выражений, первое из которых должно совпадать, а второе не должно совпадать:
'^/tank/home/'
'/\.\.(/.*)?$'
Это делает то, что я думаю, что делает? Есть ли более простой способ?
Это в скрипте bash, для чего оно стоит.