问一个简单shell问题,将grep的输出赋值给一个变量 用grep命令得到的输出赋值给一个变量不成功。 grep命令如下: 代码: $ grep -c '^abc' file.txt 输出为22,表示file.txt中以abc开头的行的数目。 现在将输出赋值给一个变量: 代码: myvar=`grep -c '^abc' file.txt` 得到的$myvar值为0,貌似是将命令的返回状态值付给了变量,而不是命令的输出内容。 但是用myvar=`pwd`是没有问题的,输出付给了变量。是不是grep命令有特别注意的地方?谢谢。 昵称: michaelyung 时间: 2009-06-26 16:32:00 好
grep命令如下:
现在将输出赋值给一个变量:
但是用myvar=`pwd`是没有问题的,输出付给了变量。是不是grep命令有特别注意的地方?谢谢。