Я очень новичок в написании сценариев, поэтому извиняюсь, если это звучит неясно.Удаление части пути к файлу
У меня есть путь к файлу, который я Вана разрезали с помощью СЭД:
Путь к файлу может выглядеть примерно так:
/to/be/removed/dir1a/keep/this/part
/to/be/removed/dir2b/keep/this/part
/to/be/removed/random/keep/this/part
Я хочу, чтобы убедиться, что, независимо от того, какой формат я получаю, Я всегда получаю:
/keep/this/partRestored
Я нашел похожие примеры, но я не могу заставить их работать с вышеуказанными спецификациями.
EDIT
К сожалению оригинальный шаблон вопроса не было слишком ясно. Извините за то, что потратил ваше время. Я в основном ищу самую последнюю версию файла в. Результат может быть в любой из следующего вида:
/home/backup/dir1/destination/file
/home/backup/dir2/destination2/file
/home/backup/folder/destination3/file
Другими словами, я всегда хочу, чтобы удалить все до dir1, dir2 или папку. И добавить восстановить до конца что осталось. Надеюсь, это более понятно. Спасибо за вашу помощь.
примеры слишком общие. укажите соответствующие примеры – nu11p01n73R
Какое правило? Сохранять последние 3 части пути? Удалить первые 4? Это зависит от шаблона? Пожалуйста, будьте более конкретными. –
"keep/this/part" всегда то же самое? Лучшие примеры, пожалуйста, – Leon