Я пытаюсь сделать следующее:

vim +$line $LEDGER

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

1 ответ1

2

Возможно, перед номером в $line стоит начальный пробел. Есть несколько способов исправить это:

правильное цитирование

$ vim "+$line" "$LEDGER"

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

удалить пробелы

$ vim +${line# } "$LEDGER"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .