我想找到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
的所有段的总大小?
答案 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)