使用本节中的示例脚本可将文本字符串用作通配符从 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