Ожидайте сценарий: дождитесь завершения

Я использую сценарий ожидания для подключения к машине Windows и выполнения скрипта ant. После завершения я хочу удалить файл и выйти из системы. Выполнение скрипта ant занимает почти 30 секунд, поэтому я добавил «sleep 40» в сценарий ожидания. Но что, если время выполнения будет намного дольше? Можно ли ожидать ожидания сценария ожидания без использования команды sleep?

0
задан 25 May 2012 в 20:05

7 ответов

Да, конечно, вы можете, почему бы вам не увидеть, что выводится на экран после завершения скрипта? Например:

expect "ssh:/C/remoteWindows/myfolderwithantscript/$"
send "rm a_file.txt"

, где ssh: / C / remoteWindows / myfolderwithantscript / - это текст, который вы получаете после завершения scipt, на машине linux есть что-то вроде этого: / home / alex / Documents $ for например, а затем вы отправляете команду «rm» для удаления файла.

Это то, что я делаю, чтобы загрузить файл на ftp-сервер. Я просто делаю

expect "sftp>"

, а затем перехожу к следующим шагам.

0
ответ дан 25 July 2018 в 18:46

Да, конечно, вы можете, почему бы вам не увидеть, что выводится на экран после завершения скрипта? Например:

expect "ssh:/C/remoteWindows/myfolderwithantscript/$"
send "rm a_file.txt"

, где ssh: / C / remoteWindows / myfolderwithantscript / - это текст, который вы получаете после завершения scipt, на машине linux есть что-то вроде этого: / home / alex / Documents $ for например, а затем вы отправляете команду «rm» для удаления файла.

Это то, что я делаю, чтобы загрузить файл на ftp-сервер. Я просто делаю

expect "sftp>"

, а затем перехожу к следующим шагам.

0
ответ дан 2 August 2018 в 00:54

Да, конечно, вы можете, почему бы вам не увидеть, что выводится на экран после завершения скрипта? Например:

expect "ssh:/C/remoteWindows/myfolderwithantscript/$"
send "rm a_file.txt"

, где ssh: / C / remoteWindows / myfolderwithantscript / - это текст, который вы получаете после завершения scipt, на машине linux есть что-то вроде этого: / home / alex / Documents $ for например, а затем вы отправляете команду «rm» для удаления файла.

Это то, что я делаю, чтобы загрузить файл на ftp-сервер. Я просто делаю

expect "sftp>"

, а затем перехожу к следующим шагам.

0
ответ дан 4 August 2018 в 16:25

Да, конечно, вы можете, почему бы вам не увидеть, что выводится на экран после завершения скрипта? Например:

expect "ssh:/C/remoteWindows/myfolderwithantscript/$"
send "rm a_file.txt"

, где ssh: / C / remoteWindows / myfolderwithantscript / - это текст, который вы получаете после завершения scipt, на машине linux есть что-то вроде этого: / home / alex / Documents $ for например, а затем вы отправляете команду «rm» для удаления файла.

Это то, что я делаю, чтобы загрузить файл на ftp-сервер. Я просто делаю

expect "sftp>"

, а затем перехожу к следующим шагам.

0
ответ дан 6 August 2018 в 01:05

Да, конечно, вы можете, почему бы вам не увидеть, что выводится на экран после завершения скрипта? Например:

expect "ssh:/C/remoteWindows/myfolderwithantscript/$"
send "rm a_file.txt"

, где ssh: / C / remoteWindows / myfolderwithantscript / - это текст, который вы получаете после завершения scipt, на машине linux есть что-то вроде этого: / home / alex / Documents $ for например, а затем вы отправляете команду «rm» для удаления файла.

Это то, что я делаю, чтобы загрузить файл на ftp-сервер. Я просто делаю

expect "sftp>"

, а затем перехожу к следующим шагам.

0
ответ дан 7 August 2018 в 18:31

Да, конечно, вы можете, почему бы вам не увидеть, что выводится на экран после завершения скрипта? Например:

expect "ssh:/C/remoteWindows/myfolderwithantscript/$"
send "rm a_file.txt"

, где ssh: / C / remoteWindows / myfolderwithantscript / - это текст, который вы получаете после завершения scipt, на машине linux есть что-то вроде этого: / home / alex / Documents $ for например, а затем вы отправляете команду «rm» для удаления файла.

Это то, что я делаю, чтобы загрузить файл на ftp-сервер. Я просто делаю

expect "sftp>"

, а затем перехожу к следующим шагам.

0
ответ дан 10 August 2018 в 07:12

Да, конечно, вы можете, почему бы вам не увидеть, что выводится на экран после завершения скрипта? Например:

expect "ssh:/C/remoteWindows/myfolderwithantscript/$"
send "rm a_file.txt"

, где ssh: / C / remoteWindows / myfolderwithantscript / - это текст, который вы получаете после завершения scipt, на машине linux есть что-то вроде этого: / home / alex / Documents $ for например, а затем вы отправляете команду «rm» для удаления файла.

Это то, что я делаю, чтобы загрузить файл на ftp-сервер. Я просто делаю

expect "sftp>"

, а затем перехожу к следующим шагам.

0
ответ дан 15 August 2018 в 19:12

Другие вопросы по тегам:

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