Referencia de variables
Riversoft® STCP Gemini Rename sustituye las variables en los comandos externos (ExecProgBefore, ExecProg y ExecProgError) y en los nombres de los archivos de control (CheckLockUnlockFileName y CreateLockUnlockFileName). Vea Referencia de reglas.
Ejemplo, para el archivo /buzon/IN/NOTAS.TXT copiado como /buzon/OUT/NOTAS.TXT:
/usr/local/bin/notificar.sh $FILENEWNAME $SRCUSERse ejecuta como:
/usr/local/bin/notificar.sh /buzon/OUT/NOTAS.TXT SOCIOArchivo
| Variable | Valor | Ejemplo |
|---|---|---|
$FILEOLDNAME | Ruta completa del archivo original. | /buzon/IN/NOTAS.TXT |
$FILENEWNAME | Ruta completa del nuevo archivo. | /buzon/OUT/NOTAS.TXT |
$PATHOLDNAME | Directorio del archivo original. | /buzon/IN |
$PATHNEWNAME | Directorio del nuevo archivo. | /buzon/OUT |
$OLDNAME | Nombre del archivo original. | NOTAS.TXT |
$NEWNAME | Nombre del nuevo archivo. | NOTAS.TXT |
$OLD2NAME | Nombre original sin la extensión. | NOTAS |
$NEW2NAME | Nuevo nombre sin la extensión. | NOTAS |
$OLD2EXT | Extensión del nombre original, con el punto. | .TXT |
$NEW2EXT | Extensión del nuevo nombre, con el punto. | .TXT |
$PATH2OLDNAME | Nombre del archivo original. | NOTAS.TXT |
$PATH2NEWNAME | Nombre del nuevo archivo. | NOTAS.TXT |
$FILESIZE | Tamaño del archivo, en bytes. | 10240 |
$FILETIMEMOD | Fecha y hora de la última modificación del archivo, en el formato AAAAMMDDhhmmss0mmm. | 202611101530450123 |
$FILETIMECREATE, $FILETIMEACCESS | Mismo valor que $FILETIMEMOD. | |
$TIMESTAMP | Fecha y hora usada en el nuevo nombre, según InsertTimestampPart e InsertTimestampFormat. | 202611101530450123 |
Regla y ejecución
| Variable | Valor |
|---|---|
$RULENAME | Nombre de la regla aplicada. |
$DESCR | Descripción de la regla aplicada. |
$SRCUSER | Usuario de origen de la regla (SourceUser). Sin regla, el valor de -src. |
$DSTUSER | Usuario de destino de la regla (DestinationUser). Sin regla, el valor de -dst. |
$FILEKEY | Valor de -filekey. |
$VAR0 a $VAR9 | Valores de -var0 a -var9. |
$NONE | Mantenida por compatibilidad. No se sustituye. |
$ERROR | Mantenida por compatibilidad. No se sustituye en esta versión. |
Una variable sin valor disponible permanece en el texto sin sustitución.