Почему sed не соблюдает порядок сортировки?

Вероятно, это зависит от видеорежима и нулевой страницы (struct bootparam, документировано здесь, она также включает struct screen_info), подготовленной загрузчиком (GRUB) и BIOS. bootparam передается в decompress_kernel() в качестве первого аргумента.

Фактической функцией debug_putstr() является __putstr() (Обратите внимание, что она включена только когда CONFIG_X86_VERBOSE_BOOTUP установлен). Она печатает сообщения, непосредственно записывая символы один за другим в память VRAM текста VGA и порты ввода/вывода на основе screen_info. Поэтому он работает только для VGA в текстовом режиме.

Возможно, вы захотите заглянуть в grub.cfg, чтобы увидеть, какой видеорежим установлен (с помощью gfxmode), когда он передает управление ядру.

2
16.05.2018, 03:29
1 ответ

Lo que entiendo de su pregunta es que le gustaría grep o sed de una variedad de caracteres.

Usando sed:

$ printf '%s' $(printf '%s\n' {a..z} {A..Z} | sort) | sed 's/b[^|]*y//g'
aAYzZ

Usando grep:

$ printf '%s' $(printf '%s' {a..z} {A..Z} éáíèüÉÁÍÈÜ | grep -o "a[^|]*z"); echo
abcdefghijklmnopqrstuvwxyz
0
27.01.2020, 22:32

Теги

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