Результат дисплея команды выравнивается по правому краю в терминале

Просто установите нормально. Вы можете загружаться с вашего USB и следуйте инструкциям установщика. Вы можете либо создать раздел вручную перед установкой или использованием инструментов, предоставляемых MINT-установщиком для раздела во время процесса установки.

Единственное, о чем вы действительно должны беспокоиться, это когда установщик спрашивает вас, стоит ли установить загрузочный загрузчик (GRUB). Затем у вас есть 2 варианта. Поскольку у вас уже есть GRUB, установленный Ubuntu, вы можете либо выбрать не устанавливать новую из Mint, и использовать Ubuntu's или вы можете установить MINT и перезаписать Ubuntu.

  1. Используйте существующий GRUB.

    Когда установщик просит вас ли устанавливать загрузчик, скажем нет. После завершения установки перезагрузите и загрузите Ubuntu (Mint не появится в списке доступных OSS). От Ubuntu, обновите GRUB, так что он обнаружит вашу новую монтажу Mint:

     Sudo Update-Grub
     
  2. Используйте Mint's Grub.

    Когда установщик спрашивает вас, следует ли установить загрузочный загрузчик, скажи да. Убедитесь, что вы устанавливаете его в том же месте, где был установлен ваш GRUB Ubuntu. Это, вероятно, будет главная загрузка (MBR) вашего основного жесткого диска. Перезагрузитесь, и теперь вы должны установить Mint's Grub и сможет выбрать Mint, Ubuntu или Windows.

1
09.02.2015, 20:06
2 ответа

Команда Команда может использоваться для управления курсором, предполагая, что у вас есть ваш срок Переменная установлена ​​правильно. В сочетании с линиями и столбцов переменных, вы можете разместить курсор куда угодно.

Синтаксис:

tput cup line column

Например:

tput cup $((LINES-2)) $((COLUMNS-4));echo "[OK]"
0
28.01.2020, 01:46

Если вы используете этот файл, можно предположить, что это часть процесса загрузки -и что среда TERMне была установлена ​​(, что делает использованиеtputспорным ). Для этой цели он использует жестко закодированные escape-последовательности -.

Кроме того, установка RES_COLмало что даст вашему скрипту, если только он не использует это значение. В этом файле используется только (Fedora ).

Вы можете добавить свою собственную функцию, передав ей строку для печати, и проверить длину для сравнения с $RES_COL, а если она длиннее, просто напечатать (, чтобы закончить строку ), а затем в следующей строке используйте строку$MOVE_TO_COLдля перехода к столбцу ответа перед печатью ответа в echo_successили echo_failure.

Например, вы можете звонитьaction:

action() {
    local STRING rc

    STRING=$1
    echo -n "$STRING "
    shift
    "$@" && success $"$STRING" || failure $"$STRING"
    rc=$?
    echo
    return $rc
}

Вы можете перенаправить вывод команды для захвата вывода. Это мешает строке rc=$?, но вы можете получить это из переменной bash $PIPESTATUS:

    local RESULT
    RESULT=$("$@" 2>&1)
    rc=$PIPESTATUS
    echo -n "$RESULT"
    [ ${#RESULT} -ge $RES_COL ] && echo
    [ $rc = 0 ] success $"$STRING" || failure $"$STRING"

Дополнительная литература:

1
28.01.2020, 01:46

Теги

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