Проверьте окончания строки из текста, созданного сценарием жемчуга

Я думаю, что пойду с ванильной установкой GRUB и не смешаю с загрузчиком.

При использовании какой-либо формы личинки Вы смешиваете с загрузчиком. GRUB обозначает "главный объединенный загрузчик". И существует две версии - личинка v1 adn личинки v2. Все современные системы Linux используют grub2 автоматически. При установке какой-либо системы Linux личинка является загрузчиком по умолчанию, если Вы конкретно не идете с LILO, который я не предложил бы.

У меня лично есть система двойной загрузки с xp и Хрипящий. Я сохраняю xp из-за записи личинки путем отключения "опции" восстановления окон.

Прежде чем я отключил опцию восстановления, я должен буду зафиксировать личинку по крайней мере один раз в неделю, когда загрузчик окон продолжал перезаписывать личинку.

Я фиксирую для установки окон 8 на внешнем жестком диске через USB-порт. Я надеюсь, что это обходится без помощи помехи и не смешивает с моим mbr.

4
01.07.2014, 01:25
2 ответа

Можно попробовать:

open my $fh, '>', 'test.txt'
    or die "$!";
binmode $fh;
print $fh "QWERTY\n";

Вы видите только $ в vim, потому что по умолчанию listchars для конца строки содержит только $. Из :help listchars:

'listchars' 'lcs'       string  (default "eol:$")
                        global
                        {not in Vi}
        Strings to use in 'list' mode and for the :list command.  It is a
        comma separated list of string settings.
                                                        lcs-eol
          eol:c         Character to show at the end of each line.  When
                        omitted, there is no extra character at the end of the
                        line.

Чтобы узнать фактическое окончание строки, можно попробовать file или cat:

$ file test.txt 
test.txt: ASCII text, with CRLF line terminators
$ cat -e test.txt 
QWERTY^M$
2
27.01.2020, 21:00

Портативным средством просмотра непечатаемых символов в текстовом файле POSIX может быть:

sed -n l <file

Помимо того, что он портативный, sed также по умолчанию будет печатать строку дважды, если не использовать -n - один раз с непечатаемыми символами, представленными в C-стиле или восьмеричными экранированиями, с последующей печатью строки, как это обычно отображается на экране.

Вы также можете сделать:

sed =\;l <file

Для разделения пар выводимых строк по номеру строки.

.
0
27.01.2020, 21:00

Теги

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