【问题标题】:Pass argument starting with minus sign to shell command将减号开头的参数传递给 shell 命令
【发布时间】:2012-05-26 02:09:05
【问题描述】:

我想使用以“-”开头的参数 (-0.1) 运行以下(特定于 KDE 的)命令

kdialog --textinputbox 'Output:' '-0.1'

应该显示一个带有'-0.1'的文本框,但命令给出了

unknown option "-0.1"

同时

kdialog --textinputbox 'Output:' '0.1'

有效。 显然,该命令试图将 0.1 解释为一个选项。 有没有办法将参数“-0.1”传递给这样的命令?我尝试将它作为变量传递,但也没有用!

【问题讨论】:

    标签: linux bash kde


    【解决方案1】:

    尝试:

    kdialog --textinputbox 'Output:' -- '-0.1'
    

    -- 表示“选项结束”,应该适用于所有使用该框架的标准参数函数的 Qt(因此是 KDE)应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-01
      • 2014-09-09
      • 1970-01-01
      相关资源
      最近更新 更多