-
Não vejo você descrevendo um problema. Existe algum erro?
-
use o comando
timestamp
do esperado:set log_file [timestamp -format {%Y%m%d_log.file}] ;# => 20170714_log.file
Eu tenho poucas consultas em espera ..
Estou usando o script esperado e preciso escolher a senha de um arquivo diferente.
1) Eu sou capaz de fazer isso .. mas para uma das minhas conexões a senha começa com # (hash mark) daí a escolha dele .. Eu uso o comando abaixo
set pwfl [open "/tmp/test/m1"]
set pw [read "$pwfl"]
2) como definir o formato para data no arquivo de log .. Eu uso o abaixo .. [exec date] arquivo _log .. mas o formato de data só precisa ser alterado
defina pwfl1 [open "/ tmp / test / m2"]
set pw1 [leia "$ pwfl1"]
set pwfl3 [open "/ tmp / test / m4"]
set pw3 [leia "$ pwfl2"]
log_file [data de execução] _Ext_Push_FTP.log
spawn sftp -v -o Porta = 122 -o IdentityFile = / tmp / teste / SSH_PrivateKey_SFTPTesting.openssh -o PasswordAuthentication = sim t_rt_ext_push_sftppak_p @ ************
definir tempo limite 15
esperar "Digite a senha para a chave '/tmp/test/SSH_PrivateKey_SFTPTesting.openssh':" {send "$ pw3 \ r"}
definir tempo limite 30
esperar a senha "t_rt_ext_push_sftppak_p @ e ********:" {puts "$ pw1 \ r"}
esperar "sftp >" {enviar "colocar Sample_RT_Ext_Push_SFTPPAK.txt \ r \ n"}
esperar "sftp >" {send "! echo O arquivo de teste foi enviado com sucesso por whoami
at date
> > Ext_Push_SFTPPAK.ftp \ r \ n"}
esperar "sftp >" {enviar "bye \ r"}
Tags special-characters expect