Вы не указали язык, поэтому я предполагаю, что вам нужна команда, которую можно запускать в любой оболочке, которую вы используете. Команда ls
имеет параметр -l
(то есть ell), который выводит много информации о файле. Последний бит информации - это полный путь, поэтому вы должны сказать:
ls -l file | awk '{print $NF}'
на любом SUS2-совместимом компьютере (который должен быть всеми коммерческими UNIX). Это будет иметь проблему, если в файле или в любом из каталогов, ведущих к файлу, есть пробелы.