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

548
Arulanandam S

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

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

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 ': " установить тайм-аут 30 ожидать" t_rt_ext_push_sftppak_p @ e пароль ********: " ожидать" sftp> " ожидать" sftp> " ожидайте "sftp>"

0

1 ответ на вопрос

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

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

    set log_file [timestamp -format {%Y%m%d_log.file}] ;# => 20170714_log.file 
Я больше беспокоюсь о 1-м вопросе. Можете ли вы помочь мне с этим? Arulanandam S 7 лет назад 0
в чем вопрос? Вы не говорите, какая у вас проблема. glenn jackman 7 лет назад 0
Мне нужно выполнить ожидание, не показывая пароль другим .. поэтому я читаю пароль из другого файла .., так как пароль начинается с #, он не работает Arulanandam S 7 лет назад 0
более подробная информация a.txt - это файл с одним паролем. Мне нужно ожидать, чтобы прочитать файл для пароля и затем ввести его ... но пароль начинается с # Arulanandam S 7 лет назад 0
как отправить символы ASCII, чтобы ожидать файл .. Arulanandam S 7 лет назад 0
В показанном вами коде нет абсолютно ничего, что могло бы стать проблемой для чтения символа # из файла. Что происходит, когда вы `кладете"> $ pw <"`? Одна вещь, которую вы можете иметь, это то, что pw может иметь символ новой строки (в зависимости от того, как вы создали файл pw). Вы можете захотеть `установить pw [read -nonewline $ pwfl]` glenn jackman 7 лет назад 0

Похожие вопросы