Получить последнее поле в строке, содержащей '/' в качестве разделителя, используя скрипт tsch

Я написал скрипт tcsh. У меня есть имя файла и его путь в переменной. Например: proj/debug/runs/filename Этот путь может быть любой длины. Мне нужно только имя файла в конце. Есть ли способ разделить эту строку и получить имя файла?


person Ana    schedule 27.09.2012    source источник


Ответы (1)


Если ваш путь хранится в переменной оболочки, скажем, $p, тогда модификатор t сделает то, что вы хотите:

% set filepath = /one/two/thee/four
% echo $filepath:t
four

в качестве альтернативы вы можете использовать команду basename.

person radical7    schedule 25.01.2013