У меня есть путь в виде строки в раковине-скрипт, может быть абсолютным или относительным:Каков наилучший способ выполнения строковых манипуляций в сценарии оболочки?
/usr/userName/config.cfg
или
../config.cfg
Я хочу извлечь имя файла (часть после последнего /, поэтому в этом случае: «config.cfg»)
Я считаю, что лучший способ сделать это с помощью простого простого регулярного выражения? Это правильно? Должен ли я использовать sed или awk вместо этого?
Функции манипулирования строками оболочки выглядят довольно примитивными сами по себе и кажутся очень эзотерическими.
Любые примеры решений также приветствуются.
+1, но я бы рекомендовал более новый синтаксис: «Файл = $ ($ базовых filename) "при условии, что $ filename содержит имя ввода. – unwind
@unwind. Спасибо за это, я не знал об этом синтаксисе. Это сейчас просто предпочтительнее (но, по сути, то же самое), или это быстрее? – RobS
Я думаю, что это считается более читаемым, но это все –