Проблема с приведенным выше ответом идет с файлами ввода с "./" как. ./my-file.txt"
Обходное решение (из многих):
myfile="./somefile.txt" FOLDER="$(dirname $(readlink -f "${ARG}"))" echo ${FOLDER}