Вы можете использовать файловую систему с поддержкой памяти (tmpfs) или FIFO (именованные каналы)
Возможно, ваш дистрибутив уже поддерживает настроить где-нибудь точку монтирования с поддержкой tmpfs
.Вы можете использовать это для всех временных файлов. (например, / tmp /
в некоторых системах и конфигурациях)
В моей системе - по умолчанию - я получаю достаточно большие файлы tmpfs в / run / user / 1000, что вполне подойдет для
Если у вас есть root-права на машине, вы можете где-нибудь смонтировать себе новый и использовать его.
В противном случае:
Как обычный пользователь, вы можете настроить 4 именованных канала с mkfifo
и использовать их как «область временного хранения».
Тогда ваш алгоритм может быть похож на следующие строки псевдокода.
make_4_fifos_with_mkfifo
foreach polyfile in directory do
rename_fifos_to_use_given_prefix $polyfile
run triangle $polyfile
run fortranCMD polyfile.node $polyfile.ele ...
done
Приведенный выше код может быть реализован на многих языках сценариев, существующих в вашей системе. Выбирайте то, что вам удобно.