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 a 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