Utilizzare lo script di esempio descritto in questa sezione per automatizzare il processo di scaricamento di uno o più file da un ambiente Oracle Enterprise Performance Management Cloud utilizzando una stringa di testo come carattere jolly.
Lo script seguente consente di trovare una corrispondenza tra la stringa specificata come valore del parametro FILENAME
e i nomi file visualizzati utilizzando il comando listfiles
e quindi di scaricare automaticamente i file corrispondenti alla stringa.
Accertarsi di assegnare al parametro FILENAME
la stringa di ricerca appropriata. Ad esempio, FILENAME="Scheduler Output/epm"
assocerà la stringa Scheduler Output/epm
ai nomi di file visualizzati nell'output del comando listfiles
eseguito nell'ambiente per identificare i file da scaricare.
I parametri di input per l'esecuzione di questo script sono: username
, password
o password_file
e service_url
.
Nota:
Se la password contiene caratteri speciali, fare riferimento alla sezione Gestione dei caratteri speciali.Windows
@echo off setlocal EnableExtensions EnableDelayedExpansion set USERNAME="username" set PASSWORD="password" set URL="url" call epmautomate login %USERNAME% %PASSWORD% %URL% set FILENAME="Scheduler Output/epm" for /f "tokens=*" %%i in ('epmautomate listfiles ^| findstr /b /r /c:"^ *%FILENAME%" ') do ( call epmautomate downloadfile "%%i" ) call epmautomate logout endlocal
Linux/UNIX
#!/bin/sh USERNAME="username" PASSWORD="password" URL="url" ./epmautomate.sh login $USERNAME $PASSWORD $URL FILENAME='Scheduler Output/epm' #echo $FILENAME ./epmautomate.sh listfiles | grep "^ $FILENAME" | while read -r line ; do echo "Processing $line" ./epmautomate.sh downloadfile "$line" done ./epmautomate.sh logout