wc -l on unix命令返回值

时间:2015-06-09 16:46:51

标签: linux shell unix

我有一个程序,当我运行它时会删除注释和空行等。

/home/user/Development/loc -c /vobs/unitTestStub/works.h

它打印出像

这样的评论剥离代码
#ifndef works_H
#define works_H
#include <fc.h>
#include <stdlib.h>
#include <unistd.h>
...

当我跑

wc -l /home/user/Development/loc -c /vobs/unitTestStub/works.h

打印出来

  56 1349 /home/user/Development/loc
  27  443 /vobs/unitTestStub/works.h
  83 1792 total

但我只想要第一行返回的wc -l。例如,loc打印出一个只有15行长的字符串,而wc -l表示它的27行长,所以这需要整理出来。

任何人都可以请给我如何在命令

上运行wc -l
wc -l /home/user/Development/loc -c /vobs/unitTestStub/works.h

打印出来?

非常感谢提前=)

Br Anders。

1 个答案:

答案 0 :(得分:2)

使用管道进行IO重定向:

$> /home/user/Development/loc -c /vobs/unitTestStub/works.h | wc -l