У меня есть скрипт bash, который я запускаю с помощью блестящего и system
. Это занимает много времени, поэтому я хотел бы предоставить пользователю обратную связь о прогрессе. В сценарии bash у меня есть сообщения, которые периодически обновляют пользователя, и я пытаюсь найти способ их печати в пользовательском интерфейсе.
Вот минимальный рабочий пример, для которого я хотел бы, чтобы выходные данные 1 и выходные данные 2 возвращались пользователю в том виде, в котором они отображаются в консоли.
Любая помощь приветствуется.
library(shiny)
ui <- fluidPage(
actionButton("run", "Print to Console")
)
server <- function(input, output, session) {
observeEvent(input$run,{
system(c("echo output 1; sleep 2; echo output 2"))
})
}
shinyApp(ui, server)
pipe
. 03.02.2021sleep 100
, это было бы не очень полезно. Любые идеи? 03.02.2021system
(я не знаю, почему). Однако он работает после переноса команд в отдельный скрипт. Пожалуйста, смотрите мое редактирование. 04.02.2021