Как видно из вашего ввода, у вас есть символ пробела в переменной sub4, поэтому перепишите эту строку:
grep $sub4 modded_file.csv.dat;
to be
grep -- "$sub4" modded_file.csv.dat;
(Дополнения от @philippos).
И $sub4
не должен содержать одинарных кавычек '
, потому что они будут считаться частью шаблона поиска.
Я думаю, что ваше заблуждение заключается в порядке выполнения кавычек и расширения: Вы думаете, что сначала расширяются переменные, а затем выполняется цитирование, поэтому после расширения одинарные кавычки переменной будут заключать строку в кавычки. Но на самом деле цитирование выполняется до расширения переменной, поэтому вам нужно заключить в кавычки $sub
Все, что вам нужно, находится вРуководстве по установке Debian GNU/Linux. Если у вас работает TFTP, и вы знаете, как добавить дополнительное изображение в pxe, вам нужно скопировать изображение из туда .
! Эта ссылка относится к архитектуре AMD64, но для других процедура аналогична.