Подставьте значение переменной в команду weblogic

Есть команда

application = raw_input('Enter the application name you want to deploy\t\n')
connect('weblogic','weblogic','t3://host:port')
deploy(appName='application', 
       path='/home/application.war', 
       targets='MS1', 
       upload='true')
startApplication(appName='application')

В приведенном выше приложении является значением, введенным пользователем, и это значение должно быть подставлено в команды deploy а также startApplication из wlst,

Я пытался с помощью %s % value а также .format(value=value), но я не смог подставить значение application в команду deploy.

Как мы это делаем? Есть идеи?

Я использую Python 2.3.4

1 ответ

Вы не должны вложить application переменная с кавычками, так как она будет рассматриваться как строка. Это должно работать для вас:

application = raw_input('Enter the application name you want to deploy\t\n')

connect('weblogic','weblogic','t3://host:port')

deploy(appName=application,
       path='/home/%s.war' % application, 
       targets='MS1', 
       upload='true')

startApplication(appName=application)
Другие вопросы по тегам