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

标签 linux

我想找到 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/

相关文章:

linux - 如何从命令行检查 Spark 配置?

python - 在 python 中重命名文件会导致设备或资源繁忙

linux - sed 在多个空格的情况下搜索和替换

c - Linux (gcc) 上的段错误

c++ - 树莓派 C++ 错误 : invalid use of incomplete type

linux - 如何静态链接使用./configure 的Linux 软件?

linux - 如何用空格解释 grep 的这种行为?

linux - static int __init console_setup(char *str),_init 是做什么用的?在C中找不到

linux - 在Linux中通过Shell脚本运行命令

linux - 使用 JavaScript 从控制台分离 Nodejs x11 应用程序