Программа C не работает на buildroot

В awk входной файл in.log с содержимым

cat in.log | awk '/TRANSACTION STARTED/{getline;filenum++;print " ">filenum".out";f=1;}; /TRANSACTION END/{gsub(/TRANSACTION END/,"");print $0>>filenum".out";f=0} ; {if(f==1){print $0>>filenum".out";};}'

создает каждый файл, начиная с 1.out, например

[020t CARD INSERTED
[020tCARD: *************5845
DATE 01-02-16    TIME 05:45:52
 05:46:26 GENAC 1 : ARQC
EXTERNAL AUTHENTICATE: NO ARPC
 05:46:30 GENAC 2 : AAC
 01 FEB 2016     05:47:41      10160021

     WITHDRAW
     FROM XXXXXXXX    ?
INVALID TRANSCATION ON TERMINAL.
-----------------------
[020t 05:47:05 CARD TAKEN
[020t 05:47:07 
1
02.04.2019, 19:51
1 ответ

Поместите следующую строку в/etc/default/grub

GRUB_DISABLE_OS_PROBER=true

Из Grub2/Setup в документации Ubuntu специальные записи, пункт #16.2:

While both methods prevent os-prober from running and placing items in the menu display, using this setting allows the 30_os-prober script, but not the os-prober command, to run. This script enables the GRUB_HIDDEN_TIMEOUT setting and/or the ability to display a hidden menu by pressing the ESC key (depending on other settings). This functionality is lost if the 30_os-prober script is disabled by making it unexecutable.

Однако при этом любая другая ОС исчезает из списка. Memtest и дополнительные параметры будут по-прежнему доступны.

Другой вариант — установить GRUB_TIMEOUT="1"Хотя это своего рода хак, он ускоряет загрузку на 9 секунд и позволяет загружать другие системы.

Также не забудьте запустить sudo update-grub, чтобы применить все сделанные вами изменения.

1
27.01.2020, 23:41

Теги

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