Невозможно экспортировать строковые переменные

Я пытаюсь экспортировать некоторые строковые переменные из txt-файла.

file.txt

ERROR_NOT_SUPPORTED_ARCH_MSG = 'ОШИБКА: Неизвестная арка' ERROR_NOT_SUPPORTED_OS_V_MSG = 'ОШИБКА: Не поддерживается версия os'

$ source file.txt $ export $(cut -f 1 file.txt) 

и я получаю ошибку, как –

export: `arch '': недействительный идентификатор

Итак, вопрос в том, можно ли экспортировать строковые переменные с пробелами? Каков правильный способ сделать это?

One Solution collect form web for “Невозможно экспортировать строковые переменные”

Попробуйте:

 cut -d= -f1 

сравнить:

 CD > cut -d= -f1 file1.txt ERROR_NOT_SUPPORTED_ARCH_MSG ERROR_NOT_SUPPORTED_OS_V_MSG CD > cut -f1 file1.txt ERROR_NOT_SUPPORTED_ARCH_MSG='ERROR: Unknown arch' ERROR_NOT_SUPPORTED_OS_V_MSG='ERROR: Not supported os version' 
  • -d= use = качестве разделителя
  • Для чтения значение
  • Как использовать внутренние функции gnuplot по ссылке столбца в оболочке
  • Как установить несколько значений в одну и ту же переменную в UNIX?
  • для цикла, чтобы получить более одного аргумента
  • Как использовать пользовательскую переменную в команде для создания условия в if, если
  • awk переменная как регулярное выражение
  • Существуют ли оболочки, которые поддерживают типизированные переменные и многомерные массивы?
  • Почему значение переменной не изменяется внутри backticks?
  • Что еще может сломаться, если я удалю экспорт из переменной?
  • Почему результаты сравнения строк всегда ложны
  • Замените строку в файле на другую, где оба сохраняются в переменных
  • Почему awk печатает всю строку, когда я хочу, чтобы она печатала переменную?
  • Linux и Unix - лучшая ОС в мире.