给出files.txt个文件的列表,我可以得到如下大小的列表:

cat files.txt | xargs ls -l | cut -c 23-30

这就产生了这样的结果:

  151552
  319488
 1536000
  225280

我怎样才能得到所有这些数字中的total

推荐答案

... | paste -sd+ - | bc

是我找到的最短的一个(来自UNIX Command Line博客).

Edit:增加了关于可移植性的-个理由,谢谢@Dogbert和@Owen.

Linux相关问答推荐

如何确定Linux上的最大静态TLS(线程本地存储)块大小?

Microsoft ODBC Driver 18 for Python Docker Image,ARM设备;生成错误

在Linix&;Mac中运行Reaction本机项目时出现问题

Linux 的 __fastfail 替代方案?

使用 PowerShell 删除重复行所需的时间比 WSL 长得多

在 Ansible 中使用 JSON 查询过滤数据以从 ansible_fact 中提取数据

判断指定名称的画面是否存在

如何安装脚本以从命令行的任何位置运行?

如何在 Linux 中向应用程序发出信号而不杀死它?

并行制作:将 -j8 设置为默认选项

在不调试的情况下查找哪个汇编指令导致了非法指令错误

Linux 非阻塞 fifo(按需日志(log)记录)

当命令太长时,命令行会自动覆盖

如何从 linux 的命令行将 Sublime Text 2 文件打开到选项卡,而不是新窗口

为什么可执行文件操作系统依赖于?

发出信号并中断比较

如何知道linux调度器时间片?

命令行 Arduino 编译和上传?

PostgreSQL psql 终端命令

编译 OpenGL 程序 GL/glew.h 缺失