Можно перенаправить вывод for
достаточно легко с:
for foo in list; do
somethingto $foo
done > /path/to/forloop_log.txt
Это только перенаправит вывод for
цикл и не вывод влияния прежде или после него.
Можно выполнить то же самое для в значительной степени любой команды или набора команд при помощи подоболочки:
dosomething
( dosomethingelse; doyetanotherthing; ) > /path/to/special.log
dostillanotherthing
Вот описание сопоставления из команды для 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
В руководстве по Grub 2.02 на веб-сайте gnu.org приводится документация по команде «source» по адресу 16.3.71 в разделе «Командная строка -и команды входа в меню». Таким образом, к 25 апреля 2017 года -, дате текущей версии Руководства по Grub -, исходная команда была задокументирована, и теперь я обнаружил, что она используется в файле /etc/grub.d/41 _custom в текущий дистрибутив Linux MINT 19.