C Manejo de caracteres especiales

Los valores de contraseñas, contraseñas de proxy y parámetros de comando de Oracle Enterprise Performance Management Cloud pueden contener caracteres especiales. Es necesario aplicar un tratamiento especial a EPM Automate para que admita estos caracteres.

En los ejemplos de esta sección se usa la contraseña de ejemplo para demostrar el uso de los caracteres especiales.

Oracle recomienda que incluya los pares de valores y parámetros entre comillas dobles.

Windows

Estos caracteres especiales se deben identificar con comillas dobles (") junto al carácter especial o junto al valor de parámetro que contiene el carácter especial.

Nota:

EPM Automate no se puede ejecutar desde una carpeta que contiene & en su nombre; por ejemplo, C:\Oracle\A&B.

Tabla C-1 Manejo de caracteres especiales: Windows

Carácter Descripción Ejemplo con carácter de escape
) Paréntesis de cierre
  • Example")"pwd1 or
  • "Example)pwd1"
< Menor que
  • Example"<"pwd1 o
  • "Example<pwd1"
> Mayor que
  • Example">"pwd1 o
  • "Example>pwd1"
& Ampersand
  • Example"&"pwd1 or
  • "Example&pwd1"
| Pleca
  • Example"|"pwd1 or
  • "Example|pwd1"
" Comillas
  • Example"""pwd1 o
  • "Example"pwd1"

Uso del signo de exclamación en contraseñas de texto sin formato en archivos por lotes de Windows

El uso del signo de exclamación (!) en contraseñas de texto sin formato en archivos por lotes de Windows utilizados con EPM Automate se debe gestionar como se indica a continuación:

  1. Utilice dos símbolos de intercalación (^^) delante del signo de exclamación como carácter de escape. Por ejemplo, si la contraseña es Welc0me!, codifíquela como Welc0me^^!
  2. Actualice el archivo por lotes para definir DisableDelayedExpansion al principio del archivo mediante la inclusión de la siguiente declaración:

    setlocal DisableDelayedExpansion

  3. Elimine la declaración setlocal EnableExtensions EnableDelayedExpansion, si está presente, del script.

UNIX/Linux

En los sistemas operativos UNIX y Linux, en los caracteres especiales se debe usar una barra invertida (\).

Nota:

  • Para salir ! (signo de exclamación), utilice una sola comilla alrededor de la contraseña o use la barra invertida (\) como carácter de escape.
  • Para identificar \, $, ' y ", utilice comillas dobles alrededor de la contraseña o use la barra invertida (\) como carácter de escape.

Tabla C-2 Manejo de caracteres especiales: UNIX/Linux

Carácter Descripción Ejemplo con carácter de escape
( Paréntesis de apertura Example\(pwd1
) Paréntesis de cierre Example\)pwd1
< Menor que Example\<pwd1
> Mayor que Example\>pwd1
` Apóstrofe Example\'pwd1
! signo de exclamación
  • 'Example!pwd1' or
  • Example\!pwd1
# Hash Example\#pwd1
& Ampersand Example\&pwd1
| Pleca Example\|pwd1
; Punto y coma Example\;pwd1
. Punto Example\.pwd1
" Comillas
  • Example\"pwd1 o
  • "Example\"pwd1"
' Comillas simples
  • Example\'pwd1 o
  • "Example\'pwd1"
$ Signo de dólar
  • Example\$pwd1 o
  • "Example\$pwd1"
\ Barra diagonal inversa
  • Example\\pwd1 o
  • "Example\\pwd1"

Uso del signo de exclamación en contraseñas de texto sin formato en scripts de UNIX o Linux

En scripts de UNIX/Linux, si una contraseña de EPM Automate almacenada en una variable de shell contiene caracteres especiales, use tres barras invertidas como secuencia de escape y, a continuación, incluya la cadena entre comillas dobles. Por ejemplo, la contraseña lzi[ACO(e*7Qd)jE incluida en la variable del shell password se debe incluir en el script de la siguiente forma:

password="lzi[ACO\\\(e*7Qd\\\)jE"