В системе Linux у меня есть двоичный файл (bin.exe), который должен прочитать входной файл (input.cfg), в котором указаны имена других файлов данных (data.txt).Обычно двоичные файлы, входной файл и файлы данных находятся в одном каталоге.Теперь и по организационным причинам мне нужно, чтобы двоичный файл находился в $ SOMEPATH / bin, а файлы ввода и данных - в $ SOMEPATH / input.
Я не знаю, как это сделать.Если я попытаюсь
$SOMEPATH/bin/bin.exe $SOMEPATH/input/input.cfg
, я получу
error, "data.txt" not found
Одним из решений будет включение абсолютного относительного пути "data.txt" в input.cfg, но двоичный файл не принимаетэтот.
Я думал о том, чтобы как-то обмануть двоичный файл, чтобы он думал, что он находится в $ SOMEPATH / input, так что я просто делаю
$SOMEPATH/bin/bin.exe input.cfg
и он работает, но я не знаю, так ли этовозможно.есть намеки?