Невозможно перейти от эха к встроенный в bash читал? [дубликат]

Размер моего образа initrd намного меньше по сравнению с ОЗУ. Таким образом, я сохранил образ initrd без освобождения ядра, используя указанные ниже bootarfs.

установить bootargs 'keep_initrd'

1
09.09.2017, 06:42
2 ответа

Проблема в масштабе. переменная не имеет значения за пределами подоболочки, созданной каналом. Вместо этого:

while read line; do echo "read obtained: ${line}"; done < <(echo "a b c d e f g")

используйте цикл, как хотите. если вы хотите обработать текст с помощью одного из них, сделайте это. -С

0
27.01.2020, 23:44

Вы можете указать readчтение из конвейера следующим образом; Оригинальный ответ @yardena на SO

echo "a b c d e f g" | { read line; echo line=$line; }
1
27.01.2020, 23:44

Теги

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