Как убрать в R docopt лишнюю строку в использовании - PullRequest
0 голосов
/ 26 апреля 2020

У меня есть небольшая проблема в этом MCVE:

#!/usr/local/bin/Rscript

require( docopt, quietly = TRUE )
'Usage:
  foo -p1 <Para1> -p2 <Para2>
  foo -bar <Bar>

Options:
   -p1 Some Para 1
   -p2 Some Para 2
   -bar Some Bar

 ' -> doc
opts <- docopt::docopt(doc)

./foo Возвращает:

Error:  
 usage: foo -p1 <Para1> -p2 <Para2>
 ++++ HERE IS INDEED AN EXTRA LINE +++
 usage: foo -bar <Bar> Execution halted

Мой вопрос:

Как я могу опустить указанную дополнительную новую строку?


./foo -h не печатает дополнительную строку:

Usage:
  foo -p1 <Para1> -p2 <Para2>
  foo -bar <Bar>

Options:
   -p1 Some Para 1
   -p2 Some Para 2
   -bar Some Bar

Я знаю, это просто вывод, но Мне просто интересно, как сгенерированный вывод отличается.

Я бегу R version 3.6.3 (2020-02-29) -- "Holding the Windsock" на SLES 15.1

...