Я получаю сообщение об ошибке «Корневая файловая система не определена» при выборе раздела для установки Linux Mint

Предполагая, что у вас всегда есть логин и значение в двойных кавычках, следующих друг за другом без пробелов, вот конструкция для grep и подсчета:

grep -o 'login":"[^"]*"' * | cut -d'"' -f3 | sort | uniq -c

Это создаст список входов в систему с количеством вхождений.

Теперь нам нужно сформировать из него нужный вам формат json. sedможет сделать это за вас:

| sed '1i{
       s/\s*\([0-9]*\)\s*\(.*\)/"\2": \1,/;$a}'

Здесь sedпоместит {в начало блока и }в его конец и изменит вывод uniqна ожидаемый формат json.

UPD :В итоге итоговая команда должна выглядеть так:

grep -o 'login":"[^"]*"' * | cut -d'"' -f3 | sort | uniq -c | sed '1i{
       s/\s*\([0-9]*\)\s*\(.*\)/"\2": \1,/;$a}' > file.txt
0
17.05.2020, 22:53
1 ответ

Похоже, все разделы, которые у вас есть для Mint, это /boot, верно?

ДОЛЖЕН быть раздел для/(корня ). И если у вас есть EFI (, который у вас, вероятно, ), вам также необходимо убедиться, что системный раздел EFI (ESP )монтируется как /boot/efi. (На самом деле вам не нужен раздел /boot, если только ваш компьютер не очень старый.)

Самый простой способ — выбрать пошаговое разбиение и «установить Mint вместе с Windows» или как называется этот вариант. Но если вы решите сделать это вручную, убедитесь, что вы не «форматируете» ESP, а «сохраняете существующие данные».

2
28.04.2021, 23:13

Теги

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