Provavelmente, há espaço em branco antes do número em $line
. Existem várias maneiras de corrigir isso:
cotação apropriada
$ vim "+$line" "$LEDGER"
Note que é sempre uma boa prática citar variáveis, mesmo que elas não contenham espaços em branco ou outros caracteres problemáticos.
remover espaço em branco
$ vim +${line# } "$LEDGER"