Регулярное выражение в awk из txt-файла с одной строкой

Я также получил сообщение об ошибке «Обнаружен неверный компакт-диск -ROM». У меня сработали следующие параметры ядра и трюк для установки устройства.

probe -u $root --set=rootuuid
set imgdevpath="/dev/disk/by-uuid/$rootuuid"

menuentry "Debian stretch 9.4 amd64 net install" {
    set isofile="$bootdir/debian-9.4.0-amd64-netinst.iso"
    loopback loop $isofile
    linux (loop)/install.amd/vmlinuz boot=live config iso-scan/ask_second_pass=true iso-scan/filename=${imgdevpath}/${isofile}
    initrd (loop)/install.amd/initrd.gz
}
0
16.03.2020, 13:00
1 ответ

Вам нужно пройтись по полям:

x=$(awk '{ for (i = 1; i < NF; i++) { if ($i ~ /^Slot#/) { print $(i + 1) } } }' /home/user/statuslist.txt)

(это также исправляет опечатку «слот», регистр имеет значение ).

Я не уверен, как вы пытаетесь использовать это в последующем цикле, вы не меняете sdxпри изменении x...

1
28.04.2021, 23:20

Теги

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