如何从'size'命令获取总大小?

时间:2012-03-12 20:45:26

标签: linux

我想找到libc.a的所有部分/细分的大小。

当我在其上运行大小时,我得到许多输出行,具有不同的文件名。这是我得到的几行代码片段:

   text    data     bss     dec     hex filename
    244       4       0     248      f8 init-first.o (ex /usr/lib64/libc.a)
    720       0       0     720     2d0 libc-start.o (ex /usr/lib64/libc.a)
     67       0       0      67      43 sysdep.o (ex /usr/lib64/libc.a)
    942       0       0     942     3ae version.o (ex /usr/lib64/libc.a)

是不是可以使用libc.a命令输出size的所有段的总大小?

1 个答案:

答案 0 :(得分:1)

size -t /usr/lib/libc.a应该这样做。

添加-t选项后的最后一行。因此,仅提取最后一行将其传递给tail -n 1

$ size -t /usr/lib/libc.a  | tail -n 1
1534448    3764   19567 1557779  17c513 (TOTALS)