È possibile che le password, le password proxy e i valori dei parametri dei comandi di Oracle Enterprise Performance Management Cloud contengano caratteri speciali. Per consentire a EPM Automate di gestire questi caratteri sono necessari interventi specifici.
Negli esempi contenuti in questa sezione viene utilizzata una password campione per illustrare l'utilizzo dei caratteri speciali.
Oracle consiglia di racchiudere le coppie parametro-valore tra virgolette doppie.
Windows
Per questi caratteri speciali è necessario utilizzare caratteri di escape racchiudendo tra virgolette doppie (") il carattere speciale o il valore di parametro contenente il carattere speciale.
Nota:
Non è possibile eseguire EPM Automate da una cartella contenente&
nel relativo nome, ad esempio C:\Oracle\A&B
.Tabella C-1 Gestione dei caratteri speciali: Windows
Carattere | Descrizione | Esempio con carattere di escape |
---|---|---|
) |
Parentesi chiusa |
|
< |
Minore di |
|
> |
Maggiore di |
|
& |
E commerciale |
|
| |
Barra verticale |
|
" |
Virgolette |
|
Utilizzo del punto esclamativo nelle password in testo normale nei file batch di Windows
È consigliabile gestire l'utilizzo del punto esclamativo (!) nelle password in testo normale nei file batch di Windows utilizzati con EPM Automate nel modo descritto di seguito.
Welc0me!
, codificarla nel seguente modo: Welc0me^^!
setlocal DisableDelayedExpansion
setlocal EnableExtensions EnableDelayedExpansion
, se presente nello script.UNIX/Linux
Nei sistemi operativi UNIX e Linux, il carattere di escape da utilizzare per questi caratteri speciali è la barra rovesciata (\).Nota:
!
(punto esclamativo), utilizzare un apice intorno alla password oppure la barra rovesciata (\) come carattere di escape.\
, $
, '
e "
, utilizzare la virgoletta doppia intorno alla password oppure la barra rovesciata (\) come carattere di escape.Tabella C-2 Gestione dei caratteri speciali: UNIX/Linux
Carattere | Descrizione | Esempio con carattere di escape |
---|---|---|
( |
Parentesi aperta | Example\(pwd1 |
) |
Parentesi chiusa | Example\)pwd1 |
< |
Minore di | Example\<pwd1 |
> |
Maggiore di | Example\>pwd1 |
` |
Apostrofo | Example\'pwd1 |
! |
Punto esclamativo |
|
# |
Cancelletto | Example\#pwd1 |
& |
E commerciale | Example\&pwd1 |
| |
Barra verticale | Example\|pwd1 |
; |
Punto e virgola | Example\;pwd1 |
. |
Punto | Example\.pwd1 |
" |
Virgolette |
|
' |
Virgoletta singola |
|
$ |
Segno di dollaro |
|
\ |
Barra rovesciata |
|
Utilizzo del punto esclamativo nelle password in testo normale negli script di UNIX o Linux
Negli script di UNIX/Linux, se una password di EPM Automate memorizzata in una variabile shell contiene caratteri speciali, utilizzare tre barre rovesciate come sequenza di escape e racchiudere la stringa tra virgolette doppie. Ad esempio, la passwordlzi[ACO(e*7Qd)jE
inclusa nella variabile shell password
deve essere resa nello script come segue:
password="lzi[ACO\\\(e*7Qd\\\)jE"