У меня есть несколько запросов в ожидании ..

Я использую сценарий ожидания, и мне нужно выбрать пароль из другого файла ..

1) Я могу это сделать ... но для одного из моих подключений пароль начинается с # (хэш-метки), следовательно, он выбран .. Я использую приведенную ниже команду

set pwfl [open "/tmp/test/m1"]
set pw [read "$pwfl"]

2) как установить формат даты в лог-файле .. Я использую ниже .. [exec date] _log file .. но только формат даты нужно изменить

!/usr/bin/ Ожидается -f

set pwfl1 [открыть "/tmp/test/m2"] установить pw1 [прочитать "$ pwfl1"] установить pwfl3 [открыть "/tmp/test/m4"] установить pw3 [прочитать "$ pwfl2"] log_file [дата исполнения] _Ext_Push_FTP .log spawn sftp -v -o Port = 122 -o IdentityFile =/tmp/test/SSH_PrivateKey_SFTPTesting.openssh -o PasswordAuthentication = да t_rt_ext_push_sftppak_p @ ************ установить тайм-аут для ожидаемого «Введите фразу для ключ /tmp/test/SSH_PrivateKey_SFTPTesting.openssh ':"{send" $ pw3\r "} установить тайм-аут 30 ожидать" t_rt_ext_push_sftppak_p @ e пароль ********:"{put" $ pw1\r "} ожидайте" sftp> "{отправить" положить Sample_RT_Ext_Push_SFTPPAK.txt\r\n "} ожидать" sftp> "{отправить"!Эхо-тестовый файл был успешно загружен whoami на date >> Ext_Push_SFTPPAK.ftp\r\n "} ожидайте" sftp> "{send" bye\r "}

1 ответ1

0
  1. Я не вижу, как вы описываете проблему. Есть ли ошибка?

  2. используйте встроенную команду timestamp :

    set log_file [timestamp -format {%Y%m%d_log.file}]     ;# => 20170714_log.file
    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .