Я пытаюсь сделать следующее:
vim +$line $LEDGER
Но вместо открытия по номеру строки он открывает два файла, один номер, а другой - фактический файл, который я хочу открыть.
Я пытаюсь сделать следующее:
vim +$line $LEDGER
Но вместо открытия по номеру строки он открывает два файла, один номер, а другой - фактический файл, который я хочу открыть.
Возможно, перед номером в $line
стоит начальный пробел. Есть несколько способов исправить это:
$ vim "+$line" "$LEDGER"
Обратите внимание, что всегда полезно заключать в кавычки переменные, даже если они в настоящее время не содержат пробелов или других проблемных символов.
$ vim +${line# } "$LEDGER"