Итак, я нашел решение.
Я установил VirtualBox и смонтировал ISO с ним.
Я подключил USB-накопитель к VirtualBox, и установка в виртуальной машине распознала его.
В процессе установки я разбил USB-накопитель на разделы с помощью инструмента разметки.
Все работает.
Теперь я могу использовать USB-накопитель как полноценный дистрибутив Linux.
Проблема в последней строке, вам не нужна переменная (подстановка команды )или cat
, так как read
уже умеет читать файл. Если вместо этого вы сделаете это:
while IFS= read -r line; do
echo modified $line
done < ~/text.txt
Это работает.
Кроме того, ваша команда будет работать, если вы процитируете переменную, например:
"$(cat ~/text.txt)"
поскольку bash игнорирует символы новой строки в переменных, если вы не заключаете их в кавычки. Но делать это таким образом слишком сложно.