我想找到 libc.a
的所有部分/段的大小。
当我在上面运行 size 时,我得到许多行输出,具有不同的文件名。这是我得到的几行代码的片段:
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)
用size
命令只输出libc.a
所有段的总大小不就可以了吗?
最佳答案
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)
关于linux - 如何从 'size' 命令获取总大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9674564/