Dateien aus einer Umgebung suchen und herunterladen

Verwenden Sie das Beispielskript in diesem Abschnitt, um den Prozess zum Herunterladen von Dateien aus einer Oracle Enterprise Performance Management Cloud-Umgebung zu automatisieren. Verwenden Sie dabei eine Textzeichenfolge als Platzhalter.

Mit dem folgenden Skript können Sie die Zeichenfolge, die Sie als Wert des Parameters FILENAME angeben, mit den Dateinamen abgleichen, die mit dem Befehl listfiles angezeigt werden. Anschließend können Sie die Dateien, die mit der Zeichenfolge übereinstimmen, automatisch herunterladen.

Stellen Sie sicher, dass Sie dem Parameter FILENAME die entsprechende Suchzeichenfolge zuweisen. Beispiel: FILENAME="Scheduler Output/epm" gleicht die Zeichenfolge Scheduler Output/epm mit den Dateinamen in der Befehlsausgabe listfiles in Ihrer Umgebung ab, um die Dateien für den Download zu bestimmen.

Die Eingabeparameter für die Ausführung dieses Skripts sind username, password oder password_file und service_url.

Hinweis:

Wenn das Kennwort Sonderzeichen enthält, finden Sie unter Sonderzeichen verarbeiten weitere Informationen.

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