取消 Grunt 中尚未启动的命令
Posted
技术标签:
【中文标题】取消 Grunt 中尚未启动的命令【英文标题】:Cancel command in Grunt that hasn't been launched 【发布时间】: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,但在我的情况下,该命令尚未启动。
【问题讨论】:
【参考方案1】:对应于您的示例,我意识到退出的一种方法是完成由于单引号而打开的行。因此,在这种情况下,我在下一行添加了以下内容,并退出并出现错误。
>> ';
不确定是否有更简单的方法可以做到这一点,尤其是因为 grunt shell 还不是很发达。无论如何,我希望尽快有更好的解决方法。
【讨论】:
问题中已经提到了这个选项,我正在寻找不明显的一般情况。以上是关于取消 Grunt 中尚未启动的命令的主要内容,如果未能解决你的问题,请参考以下文章