] Почему моя команда терминала для Mac НЕ работает в сценарии оболочки?

Не совсем на месте , но - это может быть полезно в аналогичных обстоятельствах.
Если дисковое пространство является проблемой, сначала сжимайте файл (поскольку это текст, это даст огромное сокращение), затем используйте 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
1
06.01.2017, 01:03
1 ответ

В вашем скрипте попробуйте экспортировать переменную среды 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 знает, где находится динамическая библиотека.

1
27.01.2020, 23:46

Теги

Похожие вопросы