В сценарии оболочки у меня есть переменная $PATH
, которая может выглядеть так: /foo8232/test874-ab/bar/test-82-x
. Теперь я хочу получить подстроку этого, получив в результате test-82-x
в данном конкретном случае.
Таким образом, я должен сопоставить вхождения /test.*
, но только последний элемент ИЛИ с конца строки. Все, что работает лучше всего.
Любая помощь в этом?
Edit:
Спасибо за столь быстрое решение. Некоторые из них не работают, хотя. Не уверен, но, возможно, проблема в том, что мой путь на самом деле имеет пробелы и выглядит следующим образом: /foo12323/test34 - 343bar/test - 234/test - 4323.txt
. Извините, что я не упомянул об этом в первую очередь, если это вызывает проблемы.