как/etc/grub.d/41_custom, как предполагается, работает?

Можно перенаправить вывод for достаточно легко с:

for foo in list; do
    somethingto $foo
done > /path/to/forloop_log.txt

Это только перенаправит вывод for цикл и не вывод влияния прежде или после него.

Можно выполнить то же самое для в значительной степени любой команды или набора команд при помощи подоболочки:

dosomething
( dosomethingelse; doyetanotherthing; ) > /path/to/special.log
dostillanotherthing
2
22.01.2015, 15:07
2 ответа

Вот описание сопоставления из команды для ModuleName.mod
http://blog.fpmurphy.com/2010/06/grub2-modules.html?output=pdf

grep -E "^source" /boot/grub/i386-pc/command.lst
source: configfile

grep -E "^\.:" /boot/grub/i386-pc/command.lst
.: configfile

Вот код функции:
http://git.savannah.gnu.org/cgit/grub.git/tree/grub-core/commands/configfile.c#n61

Итак, «Источник» - это просто недокументированная команда GRUB2

2
27.01.2020, 22:05

В руководстве по Grub 2.02 на веб-сайте gnu.org приводится документация по команде «source» по адресу 16.3.71 в разделе «Командная строка -и команды входа в меню». Таким образом, к 25 апреля 2017 года -, дате текущей версии Руководства по Grub -, исходная команда была задокументирована, и теперь я обнаружил, что она используется в файле /etc/grub.d/41 _custom в текущий дистрибутив Linux MINT 19.

1
27.01.2020, 22:05

Теги

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