Как расширить элементы массива, содержащие переменную?

Я решил эту проблему для себя после нескольких месяцев таскания за волосы.

  • Перейдите к диспетчеру обновлений вверху, нажмите «Просмотр».
  • Выберите версию ядра внизу списка, которая для меня была 4.4.0 -78, но для некоторых это будет версия выше 4.8.
  • Нажмите «Установить».

У меня все еще есть loи wlan0показы в ifconfig, но теперь у меня также есть показ eth0. Я отключил WiFi-ключ и, о чудо, теперь у меня есть проводная сеть -; эврика. С беспроводным ключом, конечно, теперь нет wlan0.

1
22.08.2019, 17:40
1 ответ

Расширить переменные при чтении ввода с помощьюenvsubst:

export TARGET_DIR=/some/path/
FILE_CLEANUP_DIR_ARR=($(awk '!/^ *#/ && NF' global_file_transfer_cleanup.list | envsubst))

(awkчасть через .)


Плохой альтернативой для этого было бы использованиеeval:

FILE_CLEANUP_DIR_ARR[i]=$(eval printf '%s' "$CDIR")
4
27.01.2020, 23:17

Теги

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