Referência de variáveis
As variáveis são substituídas pelo Riversoft® STCP Gemini Rename nos comandos externos (ExecProgBefore, ExecProg e ExecProgError) e nos nomes dos arquivos de controle (CheckLockUnlockFileName e CreateLockUnlockFileName). Veja Referência de regras.
Exemplo, para o arquivo /caixa/IN/NOTAS.TXT copiado como /caixa/OUT/NOTAS.TXT:
/usr/local/bin/notificar.sh $FILENEWNAME $SRCUSERé executado como:
/usr/local/bin/notificar.sh /caixa/OUT/NOTAS.TXT PARCEIROArquivo
| Variável | Valor | Exemplo |
|---|---|---|
$FILEOLDNAME | Caminho completo do arquivo original. | /caixa/IN/NOTAS.TXT |
$FILENEWNAME | Caminho completo do novo arquivo. | /caixa/OUT/NOTAS.TXT |
$PATHOLDNAME | Diretório do arquivo original. | /caixa/IN |
$PATHNEWNAME | Diretório do novo arquivo. | /caixa/OUT |
$OLDNAME | Nome do arquivo original. | NOTAS.TXT |
$NEWNAME | Nome do novo arquivo. | NOTAS.TXT |
$OLD2NAME | Nome original sem a extensão. | NOTAS |
$NEW2NAME | Novo nome sem a extensão. | NOTAS |
$OLD2EXT | Extensão do nome original, com o ponto. | .TXT |
$NEW2EXT | Extensão do novo nome, com o ponto. | .TXT |
$PATH2OLDNAME | Nome do arquivo original. | NOTAS.TXT |
$PATH2NEWNAME | Nome do novo arquivo. | NOTAS.TXT |
$FILESIZE | Tamanho do arquivo, em bytes. | 10240 |
$FILETIMEMOD | Data e hora da última modificação do arquivo, no formato AAAAMMDDhhmmss0mmm. | 202611101530450123 |
$FILETIMECREATE, $FILETIMEACCESS | Mesmo valor de $FILETIMEMOD. | |
$TIMESTAMP | Data e hora usada no novo nome, conforme InsertTimestampPart e InsertTimestampFormat. | 202611101530450123 |
Regra e execução
| Variável | Valor |
|---|---|
$RULENAME | Nome da regra aplicada. |
$DESCR | Descrição da regra aplicada. |
$SRCUSER | Usuário de origem da regra (SourceUser). Sem regra, o valor de -src. |
$DSTUSER | Usuário de destino da regra (DestinationUser). Sem regra, o valor de -dst. |
$FILEKEY | Valor de -filekey. |
$VAR0 a $VAR9 | Valores de -var0 a -var9. |
$NONE | Mantida para compatibilidade. Não é substituída. |
$ERROR | Mantida para compatibilidade. Não é substituída nesta versão. |
Uma variável sem valor disponível permanece no texto sem substituição.