Список модулей в оболочке как в erlang - PullRequest
0 голосов
/ 22 октября 2018

У меня есть код в erlang для перечисления пути модуля для модуля:

code:get_object_code(Module)

У нас есть что-нибудь похожее в оболочке?

Я знаю, что мы можем перечислить модули в оболочке с помощью:

module list

Но он, в частности, не дает путь к модулю для конкретного имени модуля

Я пытался с:

module show module_name
output: ModuleCmd_Display.c(151):ERROR:105: Unable to locate a modulefile for 'module_name'

1 Ответ

0 голосов
/ 23 октября 2018

Это похоже на работу, если вы дадите имя, возвращаемое module list.Например, у меня есть два активных модуля:

$ module list
Currently Loaded Modulefiles:
 1) module-info   2) module-git  

Я могу запросить информацию о, скажем, module-git, и вывод содержит имя файла модуля, включая каталог:

$ module show module-git
-------------------------------------------------------------------
/home/magnus/modules/modulefiles/module-git:

module-whatis   {get last version of the module sources from GitHub}
set-alias       get-modules {git clone git://github.com/cea-hpc/modules.git && cd modules}
-------------------------------------------------------------------
...