Доступ к каталогу командного файла внутри файла сценария sed - PullRequest
1 голос
/ 12 марта 2020

Я пишу несколько скриптов, которые скомпилируют простой язык разметки, который я сделал в латексный документ. Я использую Batch-скрипт для запуска GNUS-скрипта и компиляции получившегося LaTeX. В сценарии Sed у меня есть некоторый код, который вставляет текст из файла preamblelatex.txt в отмеченное место:

/insertpreamble/ {
    r preamblelatex.txt
    s:insertpreamble:\n:
}

Проблема заключается в следующем: Когда я запускаю сценарий вне каталог, в котором находится мой пакетный скрипт, r preablelatex.txt ищет preamblelatex.txt в рабочем каталоге. Я не могу жестко закодировать путь к файлу в сценарии Sed, потому что я собираюсь поделиться этим кодом с некоторыми друзьями. Кроме того, все мои команды Sed должны содержаться в одном файле сценария, иначе я столкнусь с различными проблемами при перезаписи. Есть ли способ передать каталог, в котором находится Batch-скрипт, в Sed-скрипт и сослаться на него внутри Sed-кода?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...