Как избежать # в моем ожидании scipt при вызове пароля из другого файла

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

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

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

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

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

!/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>" {отправить"!echo Тестовый файл был успешно загружен whoami в date >> Ext_Push_SFTPPAK.ftp\r\n"} ожидайте"sftp>" {отправить" пока \ r "}

1 ответ

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

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

    set log_file [timestamp -format {%Y%m%d_log.file}]     ;# => 20170714_log.file
    
Другие вопросы по тегам