я хочу запустить в python и сохранить ответ в var, это:
result=java -classpath "oracle.ucm.fa_client_11.1.1.jar" oracle.ucm.client.SearchTool
-url=https://egjl.fs.us6.oraclecloud.com/_dav/cs/idcplg
--username=myuser --password=mypass
--fields=dDocName,dOriginalName --defaultFields=false
--dSecurityGroup="UCM_Spaces" --dOriginalName%=Assig%
я пытаюсь сделать это:
import subprocess
result=subprocess.call(['java','-classpath','oracle.ucm.fa_client_11.1.1.jar','oracle.ucm.client.SearchTool -url=https://egjl.fs.us6.oraclecloud.com/_dav/cs/idcplg --username=myuser --password=mypass --fields=dDocName,dOriginalName --defaultFields=false --dSecurityGroup="UCM_Spaces" --dOriginalName%=Assig%'])
Error: Could not find or load main class oracle.ucm.client.SearchTool -url=https:..egjl.fs.us6.oraclecloud.com._dav.cs.idcplg --username=myuser --password=mypass --fields=dDocName,dOriginalName --defaultFields=false --dSecurityGroup="UCM_Spaces" --dOriginalName%=Assig%
О, сюрприз! : когда я пытаюсь в работе оболочки ..
java -classpath "oracle.ucm.fa_client_11.1.1.jar" oracle.ucm.client.SearchTool
-url=https://egjl.fs.us6.oraclecloud.com/_dav/cs/idcplg
--username=myuser --password=mypass
--fields=dDocName,dOriginalName --defaultFields=false
--dSecurityGroup="UCM_Spaces" --dOriginalName%=Assig%
Результат:
dDocName dOriginalName
UCMFA00123 Assig201903123