如何从unix命令的输出中创建变量?

时间:2013-10-06 22:45:06

标签: variables unix

我正在尝试使用变量$ totalLines来存储文件中的总行数(以输入$ 1的形式给出)。

我正在尝试做这样的事情:

totalLines= grep -c *.* $1

但是Unix并不喜欢这样。

我已经尝试将它封装在paranthesis,方括号和()中,但这也不起作用。这必须非常简单,但我正在寻找网络上的答案,而不是找到明确说明它的页面或论坛。

很抱歉给你这么简单的人带来麻烦。

2 个答案:

答案 0 :(得分:2)

有两种方法可以实现它:

totalLines=$(grep -c *.* $1)

totalLines=`grep -c *.* $1`

答案 1 :(得分:1)

像: totalLines=$(grep -c *.* $1)