2013-05-03 36 views
0

有一個命令替換一個變量的值在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') 

在上文中,應用程序是由用戶輸入的值,並將該值應在命令deploystartApplication被取代wlst

我嘗試使用%s % value.format(value=value),但我無法用deploy命令替換應用程序的值。

我們該怎麼做?有任何想法嗎 ?

我使用Python 2.3.4

+0

另外:爲什麼在所有的pythonic的名稱是你使用Python 2.3.4? – bernie 2013-05-03 23:02:13

回答

0

你不應該附上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)