pig的grunt中shell命令不稳定,能不用尽量不用,piggrunt


shell命令:mv a b   将文件a改名为b,

可如果b已经存在,比如/test文件下有a和b两个文件,执行mv a b后,b被覆盖的了。也就是/test文件下只有a。

但是mv命令在pig的grunt中使用有问题,执行不稳定。

pig编程指南中说,除了cd和pwd两个命令,其他命令不推荐使用。

在我测试后,确实如此,如果存在b文件,那么mv a b可能不被执行。

但是可以先rm b,然后在mv a b就可以执行了

我是因为在pig 脚本中涉及文件操作,所以在pig脚本中使用pig shell。能不用,尽量不用。



问共有几种shell,他们都有什不同?

$SHELL是一个环境变量,它记录用户所使用的Shell类型。你可以用命令: # Shell-name 来转换到别的Shell,这里Shell-name是你想要尝试使用的Shell的名称,如ash等。这个命令为用户又启动了一个Shell,这个Shell在最初登录的那个Shell之后,称为下级的Shell或子Shell。 使用命令: # exit 可以退出这个子Shell。使用不同的Shell的原因在于它们各自都有自己的特点,下面做一个简单的介绍: 1.ash ash Shell是由Kenneth Almquist编写的,是Linux中占用系统资源最少的一个小Shell,它只包含24个内部命令,因而使用起来很不方便。 2.bash bash是Linux系统默认使用的Shell,它由Brian Fox和Chet Ramey共同完成,是Bourne Again Shell的缩写,内部命令一共有40个。Linux使用它作为默认的Shell是因为它有以下的特色: (1)可以使用类似DOS下面的doskey的功能,用上下方向键查阅和快速输入并修改命令。 (2)自动通过查找匹配的方式,给出以某字串开头的命令。 (3)包含了自身的帮助功能,你只要在提示符下面键入help就可以得到相关的帮助。 3.ksh ksh是Korn Shell的缩写,由Eric Gisin编写,共有42条内部命令。该Shell最大的优点是几乎和商业发行版的ksh完全相容,这样就可以在不用花钱购买商业版本的情况下尝试商业版本的性能了。 4.csh csh是Linux比较大的内核,它由以William Joy为代表的共计47位作者编成,共有52个内部命令。该Shell其实是指向/bin/tcsh这样的一个Shell,也就是说,csh其实就是tcsh。 5.zch zch是Linux最大的Shell之一,由Paul Falstad完成,共有84个内部命令。如果只是一般的用途,是没有必要安装这样的Shell的。Bourne Shell (/usr/old/bin/sh)
C Shell (/usr/bin/csh)
Korn Shell (/usr/bin/ksh)
POSIX Shell (/usr/bin/sh)
①输入一个系统不认识的命令(如#fuck_pig)获得系统提示
②#e cho $0 (适用:sh/ksh)
③#ps |grep $$|awk ‘{print $4}’
④#e cho $SHELL(用户默认的Shell,但不实时反映当前shell)还有在你的/etc/shells中你可以看到更多的shell:
# /etc/shells: valid login shells/bin/ash/bin/csh/bin/sh/usr/bin/es
/usr/bin/ksh/bin/ksh/usr/bin/rc
/usr/bin/tcsh/bin/tcsh/usr/bin/zsh/bin/sash/bin/zsh/usr/bin/esh/bin/dash&#47......余下全文>>
 

NE内战该怎打

  NE战术全集
  1、女猎流
  守望者女猎流:APM70的拿手好戏,WD的骚扰,HT的积累,开矿,暴兵,2线
  丛林女猎流:showtime的最爱,运用树人迅速开矿,缠绕骚扰对手农民
  虎妞女猎流:NE内战的王道,高攻高速,英雄等级比拼,女猎数量比拼
  战术体系思想:纯女猎流从ROC起就广为流传,但TFT由于甲的更改,HT的天敌逐渐增多,幸好在初期,HT还是最强的初级兵种,远程的肉搏近战攻击(对农民可是加成伤害的噢),能接受虎妞的光环。 作为NE玩家,女猎流应该是最基本的战术了吧,配合不同的英雄,风格迥异。好了,我就专门讲一下如何发展。游戏开始后,4W采金,1W造祭坛,本里出大量W,出来第一个造月井,第二个探路,第三个采金,其余全采木。当木为160时,同时放下战争古树BR和猎手大厅BH,此时HERO出来,可以选择骚扰。当木满40,补月井一个。接下来,就友一个分支了,那就是科技流还是暴兵流了。科技流的话就再补一个月井,然后第一时间升2本;暴兵流的话就再补一个BR若干BM月井若干小精灵(到处放),当有了少量HT后可以先MF,等到第一个黑夜降临,就冲进敌手基地大肆屠农,没HP就隐身。如果是HUM速矿的话,把HT分成2队,2线骚扰,让对手忙于来回。
  我们要说的是暴兵流,在骚扰的同时,家中利用双BR优势量产HT,除了一部分用于骚扰外,另一部分就外出MF小怪,有机会再偷矿若干。一直等到人口上70,出几辆弩车,大兵进发,胜败在此一举。让女猎淹没对手吧。
  2、AC流
  相对HT来说,对AC的操作更加难度大,因为AC的HP少,移动慢。但是AC有不可比拟的攻击力、攻击速度、攻击距离。但是高手喜欢用AC,因为便宜,便于攀科技。
  娜迦AC流:Podox的夺命杀招,曾经15分钟杀退INSO,10分钟让SHOWTIME缴械
  AC严格意义上说不算战术,在雇佣兵遇到难度的时候,AC就是NE玩家最喜欢的过度兵种,而AC的存活率也侧面反映了一个玩家的水平,利用好AC的隐身,对战局也是至关重要的。而真正把AC作为主力RUSH的还是娜迦AC流。和普通的中立开局一样,兵营-月井-祭坛-月井,只是又补一个兵营,当NAGA出来之后,轻巧的MF,升到2级,这时的AC数量已小具规模,压制,是不二选择,冰箭减速加AC齐射可以点倒任意一个单位,叉型闪电的威力也不容小视,小精灵可以在对手基地附近造起古树商店,给对手以压迫式的感觉,一举将对手扼杀在前期。
  3、熊鹿流
  NE的主流战术,SUHO大哥的最爱。 熊鹿是科技流,因此前期需要少量兵种过度,AC还是HT,随个人喜好。但是DH的骚扰是比赛的焦点,速攀科技使NE过早的拥有2英雄NAGA,DH+NAGA的组合可以任意斩杀落单单位,在AC(HT)的配合下,艰难度过中期,家中双BL知识树量产熊德,3本完毕后,随着大师级熊的升级结束,终极兵种出现了,之后加入少量的小鹿,部队成型。 争对不同族,战术又可能少量变化,比如先出小鹿顶中期,对UD以小鹿为主熊为次,有时可以出3英雄兽王来增加火力。 不过,熊的移动速度慢,很容易被点杀,所以,保存权杖使必备,让DH和NAGA来回使用,争对NAGA跑的慢的特点,还可以为她购买鞋子。 关于熊鹿流,介绍就少点了,需要具体了解的话,网上文章太多,GOOGLE一下就可以了
  4、玉蝴蝶流
  NE小天王freedom的独特战术,暴精灵龙。 作为showtime的徒弟,freedom倍受瞩目,他的这套类似儿戏的战术却令人惊叹:原来NE也可以DEF啊 。 我想引用CBI游戏天地对此战术的详细解释 从......余下全文>>
 

相关内容