Прочитать ввод файла и преобразовать прочитанную строку в массив [closed]

  1. Выполните следующую команду:

     wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-GROUP-KEY-ilg
    
    sudo apt-key add RPM-GPG-GROUP-KEY-ilg 
     
  2. После этого вы можете выполнить следующие команды:

     sudo apt-get update 
     
    sudo apt -get upgrade 
     
  3. Это исправление проблем с сигнатурами установщика Intel Source .

2
10.07.2017, 19:26
2 ответа

Вы хотите добавить ваш текущий массив. Для этого выполните

declare -a array

для объявления вашего массива и

array+=("$line")

, чтобы добавить элемент в ваш массив.

Справочное руководство Bash:

In the context where an assignment statement is assigning a value to a shell variable or array index (see Arrays), the ‘+=’ operator can be used to append to or add to the variable's previous value.

0
27.01.2020, 22:18

Одна из проблем заключается в том, что "Adv - Initial"будет нарушен в Adv, -и Initial. Нужно поиграть с изменением IFS.

#/bin/bash

savIFS=$IFS
IFS=\"
array=($line)
IFS=$savIFS

echo "${array[1]}"
echo "${array[3]}"
echo "${array[5]}"
echo "${array[7]}"
1
27.01.2020, 22:18

Теги

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