Ammonite scripts - загрузить / выполнить скрипт относительно пользователя root или пользователя

Я пытаюсь свести к минимуму количество шаблонов, которые я должен написать в сценарии аммонита. Похоже, что beforef.sc не загружается по умолчанию (что хорошо), но я бы хотел иметь разные наборы предопределений для разных файлов и просто написать строку для их загрузки.

Кажется, что нет никакого способа обратиться к / или же $HOME без импорта ammonite-shell (что в свою очередь требует от вас использования import $ivy/interp.load.ivy что означает не менее 3-4 строк). Используя относительные пути ($file.^.somefolder.somefile) работает, но относительные пути ломаются слишком легко.

Таким образом, отсюда вопрос - есть ли однострочник для загрузки скрипта относительно root или же $HOME? что-то вроде

$exec $file.`$HOME`.path.to.somefile

1 ответ

Я думаю import $exec.file такой же как repl.load.exec так что вы бы сделали что-то вроде:

repl.load.exec(Path("/abs/path/to/file.sc"))
Другие вопросы по тегам