【问题标题】:Cancel command in Grunt that hasn't been launched取消 Grunt 中尚未启动的命令
【发布时间】:2013-08-09 15:48:05
【问题描述】:

在 Pig Grunt 中,如果我在命令中出错(例如没有关闭 '),它会显示一个新提示,直到命令被修复:

grunt> tmp = LOAD '/mapred/data;
>> 

在上述情况下,添加 ';会解决它,但有时命令又长又复杂,而且很难找到罪魁祸首。

有没有办法在不完全退出 Pig 的情况下取消当前条目?即,不是 ctrl+C 或 ctrl+D?

注意:我知道它类似于这个问题how to cancel command in GRUNT shell,但在我的情况下,该命令尚未启动。

【问题讨论】:

    标签: apache-pig apache-pig-grunt


    【解决方案1】:

    对应于您的示例,我意识到退出的一种方法是完成由于单引号而打开的行。因此,在这种情况下,我在下一行添加了以下内容,并退出并出现错误。

    >> ';
    

    不确定是否有更简单的方法可以做到这一点,尤其是因为 grunt shell 还不是很发达。无论如何,我希望尽快有更好的解决方法。

    【讨论】:

    • 问题中已经提到了这个选项,我正在寻找不明显的一般情况。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-13
    • 1970-01-01
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-02
    相关资源
    最近更新 更多