Bash Pass变量为grep

时间:2015-10-09 16:36:25

标签: bash

我将变量传递给grep时遇到了问题。它总是返回0.这是我的代码:

#!/bin/bash
tests="some text"
found=$(grep "$tests" /file.conf | wc -l)
echo "$found"
以这种方式调用时,

始终为0。直接致电时

 found=$(grep "some text" /file.conf | wc -l)

它返回例如3。

提前致谢!

1 个答案:

答案 0 :(得分:0)

更改:

found=$(grep "some text" /file.conf | wc -l)

found=$(grep -c "some text" /file.conf)

:)
戴尔