Utilisez l'exemple de script de cette section pour automatiser le processus de téléchargement de fichiers à partir d'un environnement Oracle Enterprise Performance Management Cloud à l'aide d'une chaîne de texte comme caractère générique.
Le script suivant vous permet de mettre en correspondance la chaîne que vous spécifiez en tant que valeur du paramètre FILENAME
avec les noms de fichier affichés à l'aide de la commande listfiles
, puis de télécharger automatiquement les fichiers qui correspondent à la chaîne.
Veillez à affecter la chaîne de recherche appropriée au paramètre FILENAME
. Par exemple, FILENAME="Scheduler Output/epm"
correspondra à la chaîne Scheduler Output/epm
auprès des noms de fichier dans la sortie de commande listfiles
dans votre environnement pour identifier les fichiers à télécharger.
Paramètres d'entrée pour l'exécution de ce script : username
, password
ou password_file
, et service_url
.
Remarque :
Si le mot de passe contient des caractères spéciaux, reportez-vous à la section Gestion des caractères spéciaux.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