Не совсем на месте , но - это может быть полезно в аналогичных обстоятельствах.
Если дисковое пространство является проблемой, сначала сжимайте файл (поскольку это текст, это даст огромное сокращение), затем используйте sed (или grep, или что-то еще) обычным способом в середине конвейера распаковки / сжатия.
# Reduce size from ~35Gb to ~6Gb
$ gzip MyFile
# Edit file, creating another ~6Gb file
$ gzip -dc <MyFile.gz | sed -e '/foo/d' | gzip -c >MyEditedFile.gz
В вашем скрипте попробуйте экспортировать переменную среды DYLD_LIBRARY_PATH
с помощью пути dylib
:
export DYLD_LIBRARY_PATH=/usr/local/opt/xpress/bin/lib:${DYLD_LIBRARY_PATH}
mosel -c "exec PATH/TO/MODEL arg1='value1', arg2='value2'"
Это должно позволить исполняемый файл mosel знает, где находится динамическая библиотека.