Запуск сценария оболочки с временными переменными среды PythonLinux

Ответить Пред. темаСлед. тема
Anonymous
 Запуск сценария оболочки с временными переменными среды Python

Сообщение Anonymous »

Я пытаюсь найти способ запустить скрипт Python с временными переменными окружения под землей. Я использую следующий скрипт, чтобы проиллюстрировать свой подход, но он не работает.
example.py

Код: Выделить всё

import os
import sys
name = os.environ.get('CONF_NAME') + '.yaml'

print('Execution of the file {} '.format(name))
example.sh

Код: Выделить всё

OUTPATH="/home/user1/samples"
ERRPATH="/home/user1/samples"
PREFIX="CONF_NAME=\"$1\""
EXECUTION_COMMAND="python"
FILE_TO_EXECUTE="example.py"

echo saving stderr to ${ERRPATH}
echo saving stdout to ${OUTPATH}

${PREFIX} nohup ${EXECUTION_COMMAND} ${FILE_TO_EXECUTE} > ${OUTPATH}/example_output.out 2> ${ERRPATH}/example_error.out &
Но я получаю ошибку формы

Код: Выделить всё

example.sh: 10: CONF_NAME="conf_file_abc": not found
когда я запускаю команду

Код: Выделить всё

sh example_two.sh conf_file_abc
Буду очень признателен за вашу помощь в поиске решения

Подробнее здесь: https://stackoverflow.com/questions/787 ... -variables
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»