Как отправить сигнал «ввод/любая клавиша» при использовании nohup?

От $ завиток -Гhttp://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191



301 Moved Permanently

Moved Permanently

The document has moved here.

Так и надо сделать

wget https://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191

Обратите внимание на "s" после http. Я попробовал это сам, и это сработало просто отлично.

0
11.01.2021, 21:58
1 ответ

ответ на ваш явный вопрос

Да , есть способ запрограммировать взаимодействие с консолью :Ожидать. Несколько доступных ресурсов(https://core.tcl-lang.org/expect/indexкажутся хорошей отправной точкой ); Exploring Expect Либес (ISBN 9781565920903 )— прекрасная книга на эту тему.

Особый случай :если есть только одна вещь, которую нужно ввести с клавиатуры (скажем «foo» ), вы можете обойтись одним из следующих способов трюки (и не нужно учиться Ожидайте только этого одного задания!):



ответ на (то, что кажется )вашим подразумеваемым вопросом

Есть ли способ просто предоставить ответы заранее и не беспокоить?? Возможно . Инструмент, с которым вы имеете дело , может иметь возможность неинтерактивного выполнения; внимательно прочитайте инструкцию по использованию, на случай, если такая возможность есть, а вы ее не заметили. Я видел вариант неинтерактивного выполнения, который назывался по-разному; искать

  • «без головы»
  • «неинтерактивный»
  • «файл ответов»
  • «молчание»
  • --assumeyes
  • --preconfig
  • -y

Несомненно, другие участники могут предоставить дополнительные примеры.

1
18.03.2021, 22:37

Теги

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