извлечь 5 первых строк текстового файла в переменную

Существует ошибка, которая соответствует всему, что вы описываете (, включая отдельные комментарии, когда я писал этот ответ ). Ошибка появилась в исходном ядре версии 4.14 и была исправлена ​​в версиях 4.17 и 4.16.8.

https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-4.16.y&id=7859056bc73dea2c3714b00c83b253d4c22bf7b6

Если у вас все еще нет достаточно нового ядра, и вы не хотите устанавливать старое ядро ​​(, переключитесь на пакет linux-lts, упомянутый в теме Arch ниже? ), есть обходной путь. Вы можете добавить опцию «scsi _mod.scan=sync» в конец командной строки вашего ядра, например. в ГРУБ.

Оригинальная ветка форума Arch находится здесь:

https://bbs.archlinux.org/viewtopic.php?id=235027

«Чтение -ошибки на устройстве подкачки -» во время возобновления работы является возможной сигнатурой для этой ошибки (, но это сообщение об ошибке может быть вызвано другими причинами, и в большинстве случаев этот крах был довольно тихим, по крайней мере, для меня ). Примеры появления этого сообщения см. в :

.

https://askubuntu.com/questions/1035208/ubuntu-18-04-error-on-waking-up-from-sleep-read-error-on-swap-device/

https://bugzilla.redhat.com/show_bug.cgi?id=1553979#c29

1
10.08.2020, 12:11
1 ответ

Это так же просто, как

variable=`head -5 test.txt`
# or
variable=$(head -5 test.txt)

Похоже, вы плохо разбираетесь в основах сценариев оболочки. Вот хорошие гиды:

2
18.03.2021, 23:13

Теги

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