환경에서 파일 찾기 및 다운로드

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

다음 스크립트를 사용하면 FILENAME 매개변수의 값으로 지정하는 문자열과 listfiles 명령을 사용하여 표시된 파일 이름이 일치하는지 확인한 후에 문자열과 일치하는 파일을 자동으로 다운로드할 수 있습니다.

적절한 검색 문자열을 FILENAME 매개변수에 지정하십시오. 예를 들어 FILENAME="Scheduler Output/epm"Scheduler Output/epm 문자열이 환경에 있는 listfiles 명령 출력의 파일 이름과 일치하는지 확인하여 다운로드할 파일을 확인합니다.

이 스크립트를 실행하기 위한 입력 매개변수는 username, password 또는 password_file, service_url입니다.

주:

이 문서의 PDF 버전을 사용 중인 경우: 이 스크립트를 사용할 수 없게 만드는 줄 바꿈 및 바닥글 정보를 방지하려면 이 항목의 HTML 버전에서 스크립트를 복사합니다.

비밀번호에 특수 문자가 포함된 경우 특수 문자 처리를 참조하십시오.

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