0
我试图运行以下命令:UNIX“不匹配”错误?
x=$(echo "$1" | egrep -c "^[0-9]|[:&^]")
现在,这个代码应该寻找那些以数字开头,或者包含一个字:,&或^。但是,当我在UNIX中运行此命令时,出现“不匹配”错误。更重要的是,类似的东西在终端中运行良好,但不在脚本中运行。
我试图运行以下命令:UNIX“不匹配”错误?
x=$(echo "$1" | egrep -c "^[0-9]|[:&^]")
现在,这个代码应该寻找那些以数字开头,或者包含一个字:,&或^。但是,当我在UNIX中运行此命令时,出现“不匹配”错误。更重要的是,类似的东西在终端中运行良好,但不在脚本中运行。
试试这个
echo "$1" | nawk '{for(i=1;i<=NF;i++){ if($i ~/^[0-9]|[:&^]/){c++;}}}END{ print "count:"c}'
。在你的脚本中的家当?你如何援引它? – enzotib 2010-10-08 04:40:43