При использовании удара считайте выполнение его ударом путь.
Ваш массив был бы полученным таким образом (не внешний find
команда):
params=( *${file_name}*.trg )
и затем Вы циклично выполняетесь через массив как так:
for file in "${params[@]}"; do
echo "I'm happily reading the beautiful file $file"
done
Если Вы хотите удалить .trg
расширение и замена это с .banana
:
for file in "${params[@]}"; do
echo "My gorilla loves the file ${file%.trg}.banana"
done
Этот метод, с надлежащим заключением в кавычки, будет 100%-м сейфом относительно файла с забавными символами на их имена.
Комментарий. Всегда используйте globbings с также shopt -s nullglob
или shopt -s failglob
.
Я весь день работал над подобной проблемой. Я только что установил lubuntu на Quantum Byte QS-1043-QB. Он использует тот же процессор и набор микросхем, с которыми вы работаете. Я понял то же самое, что и ты.
По сути, вам нужно установить 32-битный файл EFI для версии grub и 32-битную версию grub.
Сначала установите 32-битную поддержку grub
sudo apt-get install grub-efi-ia32 grub-efi-ia32-bin
По умолчанию grub устанавливает 64-битный EFI, который не будет работать с системой UEFI на наших компьютерах. Я скомпилировал 32-битный Grub EFI на своем ноутбуке, а затем скопировал его в Quantum Byte. Я загрузил этот файл EFI сюда: grubia32.efi
Затем я скопировал этот файл EFI поверх 64-битной версии grub по умолчанию (делать как root):
mkdir /boot/efi/EFI
mkdir /boot/efi/EFI/ubuntu
cp grubia32.efi /boot/efi/EFI/ubuntu/grubx64.efi
Обновить конфигурацию grub (опять же, как root):
update-grub
update-grub2
На этом этапе вы можете перезагрузиться и посмотреть, работает ли это. Тебе может повезти. Я перезагрузился, затем меня выгрузили в командную строку grub. Я ввел это, чтобы сообщить grub, где находится файл конфигурации:
configfile (hd0,gpt2)/boot/grub/grub.cfg
И система вошла в меню загрузки grub, но все это было чепухой. После запуска я обновил файл конфигурации grub, чтобы включить текстовое меню, а затем переустановил grub, чтобы исправить проблему с расположением файла конфигурации:
sudo nano /etc/default/grub
Раскомментирование: GRUB_TERMINAL = "console" Введите Ctrl-X и нажмите Y, чтобы спасти.
Переустановите grub:
sudo grub-install
Я перезагрузился и теперь вроде все отлично! Надеюсь, это сработает для вас, удачи.