在Grunt中取消尚未启动的命令

时间:2013-08-09 15:48:05

标签: apache-pig apache-pig-grunt

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

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

在上面的案例中,添加';会解决它,但有时命令很长很复杂,找到罪魁祸首证明是困难的。

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

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

1 个答案:

答案 0 :(得分:2)

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

>> ';

不确定是否有更简单的方法来执行此操作,因为grunt shell仍然不是很发达。无论如何,我希望很快能有更好的解决方法。