В моем скрипте есть раздел, в котором необходимо изменить имя локального пути на абсолютный (не входя в него, извините)
Я использую
args+="-f "
args+="$(realpath "$relative-path") "
jruby -Ilib bin/trace.rb $args
Это работает для вещей внутри скрипта, но когда я передаю этот абсолютный путь к файлу в ruby, он не знает, что делать. Я могу думать о способах решения этой проблемы на моем локальном компьютере с помощью подстановки строк.
sub (C: для cygpath / c), но если бы я развернул свой скрипт в неизвестной файловой системе, у меня могли бы возникнуть проблемы.
он должен работать на Cygwin для разработки (я знаю, что я должен разрабатывать в вдовах) и Unix Box.
Вопрос:
Это способ, которым я могу сделать так, чтобы мой скрипт всегда передавал полезный путь как arg к ruby (jruby, но это не должно иметь значения).
советы по одному решению или по-разному относятся к средам Cygwin и Unix.