Получение стандартного обратного отсчета начальной загрузки экранирует в Dualboot (Linux 6.2 и Windows 8)

Вот возможный подход с использованием Bash / GNU CORETILS, который не требует большого количества хранения:

  1. CUR Column-столбец файла и запись индексов любых столбцов, которые не состоять полностью из 9s; Если вы знаете, сколько столбцов имеет ваш файл (в этом случае 10), он может быть таким же простым, как

     для ((i = 1; i <11; i ++));  делать
      [[$ (cut --d '' -ff $ {i} файл | Sed '/ ^ 9 $ / D' | WC -L) -EQ 0]] ||  A + = ($ I)
    Готово
     

    (используя тот факт, что только столбцы, состоящие полностью из 9-х, имеют длину 0, после чего все 9s удаляются); Затем

  2. проходят список столбцов, которые будут сохранены до дополнительно команды , используя изменение IFS , чтобы повернуть массив в список, разделенный запятыми

     (если  = ,; порезать --d '' -f "$ {a [*]}" файл)
     

Если ваша версия вырезает - дополняет флаг - дополняющую , вы можете записать столбцы, которые делают [11404] и Cut Все, кроме тех:

    for ((i=1;i<11;i++)); do
      [[ $(cut -d' ' -f${i} file | sed '/^9$/d' | wc -l) -eq 0 ]] && a+=($i)
    done

    (IFS=, ; cut -d' ' --complement -f"${a[*]}" file)
-2
28.04.2014, 07:37
1 ответ
[116892] Так как это место для Linux/Unix, я предлагаю вам удалить загрузчик windows и установить grub из дистрибутива Linux. Кстати, RHEL 6.2 слишком стар. Переходите на более новые, если только вы не ограничены лицензией. Последняя версия - 6.5, хотя их 7 бета-версия вышла. Для установки grub и обновления

Это может быть grub2-mkconfig, если у вас версия grub 2.[116895].

1
28.01.2020, 05:17

Теги

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