我是Pig and Pig Latin的新手。我想记录我在交互式grunt shell中编写的命令,以便我可以将Pig Latin脚本拼凑起来。这可能吗?是否有一个文件存储我编写的命令的历史记录,类似于我的“.bash_history”文件?
我想访问“.grunt_history”,如果存在这样的事情,或者某种方式打开记录到文件。
答案 0 :(得分:3)
Pig历史记录文件位于~/.pig_history
。因此,如果您的用户住宅为/home/joe
,则路径为/home/joe/.pig_history
。
但是,您需要注意查找用户主目录。您可以从/etc/passwd
获取用户主目录。某些用户主目录可能不是标准的。例如,我们使用CDH4并使用 sudo -u hdfs pig 来启动Grunt。在这种情况下,历史文件是/var/lib/hadoop-hdfs/.pig_history
。 Here是源代码。
答案 1 :(得分:1)
你很接近 - 寻找~/.pig_history