fpath="$(dirname $fline)"
fname="$(basename $fline)"
Aqui, você precisa citar $fline dentro da substituição do comando. (Fora não importa, já que está em uma tarefa.) Então:
fpath=$(dirname -- "$fline")
ou
fpath=${fline%/*}
(Apesar de observar as pequenas diferenças entre dirname / basename e as expansões de parâmetros, consulte: dirname e basename vs expansão de parâmetros )