Размер моего образа initrd намного меньше по сравнению с ОЗУ. Таким образом, я сохранил образ initrd без освобождения ядра, используя указанные ниже bootarfs.
установить bootargs 'keep_initrd'
Проблема в масштабе. переменная не имеет значения за пределами подоболочки, созданной каналом. Вместо этого:
while read line; do echo "read obtained: ${line}"; done < <(echo "a b c d e f g")
используйте цикл, как хотите. если вы хотите обработать текст с помощью одного из них, сделайте это. -С
Вы можете указать read
чтение из конвейера следующим образом; Оригинальный ответ @yardena на SO
echo "a b c d e f g" | { read line; echo line=$line; }