Первое, что мне приходит в голову, это просто найти пакет на Github и посмотреть его Project.toml
.
Однако, если у вас есть обновленная система Pkg
, настроенная для репозитория пакетов по умолчанию, также должна быть папка типа ~/.julia/registries/General
, содержащая в файле Registry.toml
список всех пакетов этого репо, отсортированных по UUID и подкаталоги для каждой буквы от А до Я с папками для всех пакетов, содержащими метаданные каждого пакета.
(Это в моей версии 1.0 - с тех пор она могла бы немного измениться, но, вероятно, не сильно. Посмотрите подробности в документации Pkg
.)
Я рекомендовал бы вместо этого сделать это как
find . -perm 777 -print0 | xargs -0 chmod 770
"xargs" говорит, чтобы взять результаты находки и подать ее 20 за один раз к следующей команде.
- исполнительная команда может сопровождаться любым количеством аргументов, которые составляют команду, которая должна быть выполнена для каждого найденного файла. Должен быть некоторый способ определить последний аргумент. Это что \; делает. Обратите внимание, что другие вещи могут следовать после - исполнительный переключатель:
find euler/ -iname "*.c*" -exec echo {} \; -or -iname "*.py" -exec echo {} \;
(Это находит все c-файлы и файлы Python в эйлеровом каталоге.)
Причина, что должностное лицо не требует, чтобы полная команда была внутренними кавычками, состоит в том, что это потребовало бы выхода из большого количества кавычек в команде при большинстве обстоятельств.
(Завершенная) точка с запятой необходима так, чтобы "находка" могла сказать, где аргументы exec'd концу программы (если существует кто-либо) и дополнительные аргументы для "нахождения" начинаются.