이 섹션의 샘플 스크립트를 사용하면 텍스트 문자열을 와일드카드로 사용하여 Oracle Fusion Cloud Enterprise Performance Management 환경에서 하나 이상의 파일을 다운로드하는 프로세스를 자동화할 수 있습니다.
다음 스크립트를 사용하면 FILENAME 매개변수의 값으로 지정하는 문자열과 listfiles 명령을 사용하여 표시된 파일 이름이 일치하는지 확인한 후에 문자열과 일치하는 파일을 자동으로 다운로드할 수 있습니다.
적절한 검색 문자열을 FILENAME 매개변수에 지정하십시오. 예를 들어 FILENAME="Scheduler Output/epm"은 Scheduler Output/epm 문자열이 환경에 있는 listfiles 명령 출력의 파일 이름과 일치하는지 확인하여 다운로드할 파일을 확인합니다.
이 스크립트를 실행하기 위한 입력 매개변수는 username, password 또는 password_file, service_url입니다.
주:
비밀번호에 특수 문자가 포함된 경우 특수 문자 처리를 참조하십시오.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