Создание резервной копии проекта Datastage через сценарий оболочки с помощью команды экспорта

Я использую сценарий оболочки для создания резервной копии проекта данных.

Я использую эту команду для резервного копирования

/apps/IBM/InformationSever/server/DSengine/istool export –domain eltappsrvonoi:9080 -username user1 -password pass1     -archive "\tmp\arc.isx"  -datastage  '
"eltappengprnoi:5000/ITDCPC_SIT/Jobs/*/*.*"  '

Эта команда работает нормально и успешно завершается, когда я указываю значение жесткого кода в качестве имени проекта (ITDCPC_SIT).

При добавлении имени переменной в качестве имени проекта в сценарии оболочки и получении значения во время выполнения.

/apps/IBM/InformationSever/server/DSengine/istool export –domain eltappsrvonoi:9080 -username user1 -password pass1 -archive "\tmp\arc.isx"  -datastage  '
"eltappengprnoi:5000/$PROJECTNAME/Jobs/*/*.*"  '

Это дает ошибку:

Название проекта не найдено. (Я даю правильное значение. Никакой ошибки в названии проекта)


person Nitin Kumar    schedule 21.02.2013    source источник
comment
я нашел решение .....   -  person Nitin Kumar    schedule 24.02.2013


Ответы (1)


Для всех, кто интересуется этой проблемой:

Просто используйте двойные кавычки вместо одинарных, иначе переменные не заменяются. Не забывайте избегать внутренних двойных кавычек!

/apps/IBM/InformationSever/server/DSengine/istool export –domain eltappsrvonoi:9080 -username user1 -password pass1 -archive "\tmp\arc.isx"  -datastage  
"  \"eltappengprnoi:5000/$PROJECTNAME/Jobs/*/*.*\"  "

всегда плохо иметь нерешенный вопрос ....

person guest    schedule 31.05.2013