Bash: получить абсолютный путь из относительного пути, заданного как вход

Скрипт принимает в качестве входных данных путь к файлу для удаления и перемещения в корзину не только файлов, но и всего дерева папок.

Использование в качестве входных данных абсолютного пути к файлу не должно быть проблемой. Если в качестве входных данных указан относительный путь к файлу, как мне получить абсолютный путь для перемещения в корзину?

Вот грязный пример исполнения:

Напишите путь к удаляемому файлу ---> / home / user / mydata / song.mp3 (абсолютный путь) В корзину попадет: .Trash / home / user / mydata / song.mp3

Напишите путь к удаляемому файлу ---> mydata / song.mp3 (относительный путь) В корзину попадет: .Trash / home / user / mydata / song.mp3


person Simon Bordin    schedule 08.01.2014    source источник
comment
возможный дубликат команды bash / fish для вывода абсолютного пути к файл   -  person fedorqui 'SO stop harming'    schedule 08.01.2014