Синтаксическая ошибка в grub.cfg при обновлении -grub

Попробуйте это,

awk -F ',' '{a=$1;for (i=2;i<=10;i++) a=a","$i ; 
             for (i=11;i<=(NF-11);i++) a=a$i; 
             for (i=(NF-10);i<=NF;i++) a=a","$i; 
             print a}'  input.csv  


BusinessDate,SourceSystemId,IceIndexId,IceIndexName,ComponentId,ComponentReferenceType,ComponentType,ComponentName,ComponentIssuerCIS,ComponentIssuerName,ComponentWeighting,IceCurveID,IceCurveName,RiskyCurveCIS,OriginalWeighting,DerivedWeighting,indexType,cafName,indexStartDate,indexCurrency,componentCurrency
2019-09-19,ICEEUR,11260370,risky_CMBX3_AM_19HGEMAC7.usd,20173QAG6,CUSIP,BOND,GCCFC 2007-GG9 A-M,FCMT7US,COML MORT TST 2007-GG9,0.04,19063270,risky_20173QAG6_FCMT7US.usd,FCMT7US,0.04,0.04,indexCds,index_risky_CMBX3_AM_19HGEMAC7.usd,2010-02-09,USD,USD
2019-09-19,ICEEUR,11260370,risky_CMBX3_AM_19HGEMAC7.usd,61753JAF6,CUSIP,BOND,MSC 2007-IQ13 AM,Z01IYUS,MORGAN STNLY CAP I TST 2007-IQ13,0.04,19059680,risky_61753JAF6_Z01IYUS.usd,Z01IYUS,0.04,0.04,indexCds,index_risky_CMBX3_AM_19HGEMAC7.usd,2010-02-09,USD,USD
2019-09-19,ICEEUR,12345400,risky_itraxx_europe32_14.eur,XSNOREFOB258,ISIN,BOND,NOREFOB_BANCO_SANTANDER_SA,BBDERES,BANCO SANTANDER SA MADRID HO,0.008,20286090,risky_bank_bsch_14.eur,BBDERES,0.008,0.008,indexCds,index_risky_itraxx_europe32_14.eur,2019-09-18,EUR,EUR

Приведенный выше код объединяет столбец 11 со столбцом NF -11...

0
29.11.2020, 02:12
1 ответ

Команда update-grubвыполняет команду grub-mkconfig -o /boot/grub/grub.cfg "$@", которая, в свою очередь, выполняет сценарии в каталоге /etc/grub.d/. Эти сценарии создают содержимое grub.cfgи строки комментариев, например

.
### BEGIN /etc/grub.d/35_os-prober_proxy ###

укажет, какой скрипт отвечает за каждую часть файла grub.cfg.

В вашем случае вам, вероятно, следует исследовать сценарий /etc/grub.d/35_os-prober_proxyи, возможно, сценарии сразу после него в каталоге (в алфавитно-цифровом порядке сортировки ASCII по умолчанию ).

С другой стороны, в моей системе Debian 10 строка function gfxmode {является частью вывода /etc/grub.d/10_linux, который отвечает за создание простых загрузочных записей Linux, затем есть еще один скрипт 20_linux_xenдля создания загрузочные записи для виртуализации в стиле Xen -, если она установлена, а затем 30_os-proberдля обнаружения и добавления загрузочных записей для других операционных систем. Судя по всему, Ubuntu делает что-то по-другому, но это заставляет меня подозревать, что части grub.cfgмогли быть каким-то образом произведены не по порядку.

1
18.03.2021, 22:46

Теги

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