【发布时间】:2020-10-05 00:57:56
【问题描述】:
如何在闪亮的渲染对象中正确解释 bash 系统调用的换行符?
在我使用的 UI 中
textOutput("cmd_out")
在服务器中,由组装在初步对象“fullcmd”中的按钮和命令触发
cmdres <- eventReactive(input$runbtn, {
res <- system(fullcmd(), intern=TRUE)
})
output$cmd_out <- renderText({
cmdres()
})
但文本没有像在终端中那样在换行符处换行,我在无行中得到它
# ------------------------------------------------------------------------------ # Usage: script.sh -a ActionDemo -p var1=1 -p var2=azerty -p var3="'two words'" -p var4="'accepts (){}/\:;,-'" # ------------------------------------------------------------------------------ # opt_actparams is: var1=1 var2=azerty var3="two words" var4="accepts (){}/\:;,-" # var1 has value: 1 # var2 has value: azerty # var3 has value: "two words" # var4 has value: "accepts (){}/\:;,-" # ------------------------------------------------------------------------------ # # script version 1.0; 2020-09-11
而不是预期的:
# ------------------------------------------------------------------------------
# Usage: script.sh -a ActionDemo -p var1=1 -p var2=azerty -p var3="'two words'" -p var4="'accepts (){}/\:;,-'"
# ------------------------------------------------------------------------------
# opt_actparams is: var1=1 var2=azerty var3="two words" var4="accepts (){}/\:;,-"
# var1 has value: 1
# var2 has value: azerty
# var3 has value: "two words"
# var4 has value: "accepts (){}/\:;,-"
# ------------------------------------------------------------------------------
#
# script version 1.0; 2020-09-11
我也试过verbatimTextOutput、htmlOutput和renderUI,没有更好,总是一行
我应该用新的换行符替换当前的换行符(哪个?)?
谢谢!
【问题讨论】: