我需要从wc -l获取行并将其放入变量中

时间:2014-04-20 03:30:36

标签: bash scripting wc

我需要获取行数并在这样的语句中回显它:

echo "number of lines is: (lines go here)

我正在使用cat names | wc -l来获取数字,但我似乎无法将其变为变量,甚至更好地回应它。

3 个答案:

答案 0 :(得分:3)

这个怎么样:

 myLineCount=$( /bin/wc -l < $fileName)
 echo "number of lines is: $myLineCount"

或者您可以跳过变量并将其直接嵌入到您的echo语句中,如:

 echo "number of lines is: $( /bin/wc -l < $fileName)"

IHTH

答案 1 :(得分:2)

不需要猫:

echo "number of lines is: $(wc -l names | awk '{print $1}')"

答案 2 :(得分:1)

LNUM=`wc -l names | awk '{print $1}'`
echo "number of lines is: $LNUM"