Как установить модули openmpi в Ubuntu 18.04?

Вот мое предложение:

#!/bin/bash
tempfile=$(mktemp)
find -type f -name "*.c" -prune >$tempfile
grep -c / $tempfile
sed 's_[^/]*$__' $tempfile | sort -u | grep -c /

Этот короткий скрипт создает временный файл, находит каждый файл в и под текущим каталогом, заканчивающимся на .c, и записывает список в файл temp. grep затем используется для подсчета файлов (следуя Как я могу получить количество файлов в каталоге с помощью командной строки?) дважды: во второй раз каталоги, которые перечислены несколько раз, удаляются с помощью sort -u после удаления файлов из каждой строки, используя sed.

Это также корректно работает с новыми строками в именах файлов: grep -c / подсчитывает только строки с косой чертой и поэтому учитывает только первую строку многострочного имени файла в списке.

Выход

$ tree
.
├── 1
│   ├── 1
│   │   ├── test2.c
│   │   └── test.c
│   └── 2
│       └── test.c
└── 2
    ├── 1
    │   └── test.c
    └── 2

$ tempfile=$(mktemp);find -type f -name "*.c" -prune >$tempfile;grep -c / $tempfile;sed 's_[^/]*$__' $tempfile | sort -u | grep -c /
4
3
2
задан 6 May 2018 в 01:54

4 ответа

Отсутствующие библиотеки предоставляются пакетом libblacs-mpi-dev. Решение заключается в установке пакета либо через диспетчер программного обеспечения GUI, либо через командную строку

sudo apt install libblacs-mpi-dev
2
ответ дан 22 May 2018 в 10:57

Отсутствующие библиотеки предоставляются пакетом libblacs-mpi-dev. Решение заключается в установке пакета либо через диспетчер программного обеспечения GUI, либо через командную строку

sudo apt install libblacs-mpi-dev
2
ответ дан 17 July 2018 в 15:07

Отсутствующие библиотеки предоставляются пакетом libblacs-mpi-dev. Решение заключается в установке пакета либо через диспетчер программного обеспечения GUI, либо через командную строку

sudo apt install libblacs-mpi-dev
2
ответ дан 20 July 2018 в 15:32

Отсутствующие библиотеки предоставляются пакетом libblacs-mpi-dev. Решение заключается в установке пакета либо через диспетчер программного обеспечения GUI, либо через командную строку

sudo apt install libblacs-mpi-dev
2
ответ дан 23 July 2018 в 16:04

Другие вопросы по тегам:

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