GRUB: Отправление заказов к GRUB в другом разделе

При работе с несколькими файлами, grep печатает каждое имя файла до совпадения. Так как вам не нужно искать регулярное выражение, вы можете использовать опцию -F для поиска фиксированной строки (что немного ускорит процесс); опция -r указывает grep на рекурсивное действие. Опция -r взята из версии GNU grep, поэтому она не будет работать на системах с другими версиями grep.

grep -r -F 'Taxonomy' /path/to/directory

В результате вы получите такие строки как:

sequence.php?ID=gi|90022703|ref|YP_528530.1|:Taxonomy: Bacteria; Proteobacteria; Gammaproteobacteria; Alteromonadales; Alteromonadaceae; Saccharophagus

Есть несколько способов массировать это в нужный вам вывод; одним из них будет использование cut:

grep -r -F 'Taxonomy' /path/to/directory | cut -d = -f 2 | cut -d : -f 1,3

Это должно превратить эту строку в:

gi|90022703|ref|YP_528530.1|: Bacteria; Proteobacteria; Gammaproteobacteria; Alteromonadales; Alteromonadaceae; Saccharophagus

Это не точное совпадение с тем, что вы описали; вы можете поместить | tr -d : на конец трубки, если вы действительно хотите избавиться от двоеточия. Наконец, чтобы перенаправить вывод в файл:

grep -r -F 'Taxonomy' /path/to/directory | cut -d = -f 2 | cut -d : -f 1,3 > file.txt

Если вы хотите добавить вывод в файл, а не перезаписать его, используйте >> вместо >.

1
03.11.2014, 04:49
1 ответ

Я не проверил его, но это может работать.

В настоящее время у вас есть два Linuxes, установленных в двух разных разделах, каждый из которых имеет свой собственный / boot . Ниже приведена установка может работать, если оба Linuxes имеют один и тот же аромат или если они оба имеют одинаковый GRUB версию.

  1. Создайте отдельный раздел для / Boot , который будет использоваться как Linuxe I.e / boot , для обоих.

  2. Чтобы сделать / boot , общие для обоих первых установки Windows Linux, а затем установите Linux-B. При установке Linux-B не допускают установщика ОС для форматирования раздела, чтобы изображения ядра и initramfs Linux-A будут не повреждены.

  3. После того, как Windows, Linux-A и Linux-B установлены сейчас / boot раздел / boot будут содержать конфигурацию GRUB для всех трех операционных систем и INITRAMFS и изображения ядра Linux-A и Linux-B Отказ

  4. Теперь, когда раздел / Boot распространен как для Linux-A и Linux-b, вы можете запустить grub-Reboot с обеих операционных систем, чтобы получить временный загрузчик загрузки. изменилось при перезагрузке.

Вам может сначала необходимо проверить это в другой настройке, а затем продолжить свою фактическую систему.

Когда машина удалена удаленно, вы также можете попробовать использовать / настройку серверов консоли .

0
28.01.2020, 01:51

Теги

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