이 섹션의 샘플 스크립트를 사용하면 텍스트 문자열을 와일드카드로 사용하여 Oracle Enterprise Performance Management Cloud 환경에서 하나 이상의 파일을 다운로드하는 프로세스를 자동화할 수 있습니다.
다음 스크립트를 사용하면 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