Localizar e Fazer Download de Arquivos de um Ambiente

Use o script de amostra nesta seção para automatizar o processo de download de um ou mais arquivos de um ambiente do Oracle Enterprise Performance Management Cloud usando uma string de texto como caractere curinga.

O script a seguir permite fazer a correspondência da string que você especifica como o valor do parâmetro FILENAME com os nomes de arquivo exibidos usando o comando listfiles e, em seguida, fazer download automaticamente dos arquivos que correspondem à string.

Certifique-se de atribuir a string de pesquisa apropriada ao parâmetro FILENAME. Por exemplo, FILENAME="Scheduler Output/epm" corresponderá à string Scheduler Output/epm em relação aos nomes de arquivo na saída do comando listfiles em seu ambiente para identificar os arquivos a serem baixados.

Os parâmetros de entrada para executar este script são username, password ou password_file e service_url.

Nota:

Se você estiver usando a versão PDF deste documento: para evitar quebras de linha ou informações de rodapé que impedirão a utilização desse script, copie o script da Versão em HTML deste tópico.

Se sua senha contiver caracteres especiais, consulte Caracteres Especiais.

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