Búsqueda y descarga de archivos de un entorno

Utilice el script de ejemplo de esta sección para automatizar el proceso de descarga de uno o más archivos des de un entorno de Oracle Enterprise Performance Management Cloud utilizando una cadena de texto como comodín.

El siguiente script le permite que coincida la cadena que se especifica como el valor del parámetro NOMBRE DE ARCHIVO con los nombres de archivo mostrados mediante el comando listfile y, a continuación, podrá descargar automáticamente los archivos que coinciden con la cadena.

Asegúrese de asignar la cadena de búsqueda adecuada al parámetro FILENAME. Por ejemplo, FILENAME="Scheduler Output/epm" coincidirá con la cadena Scheduler Output/epm en los nombres de archivo de la salida del comando listfiles de su entorno para identificar los archivos que se van a descargar.

Los parámetros de entrada para ejecutar este script son username, password o password_file, y service_url.

Nota:

Si la contraseña contiene caracteres especiales, consulte Manejo de caracteres especiales.

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