networking - 在终端本身中添加多个终端命令生成的值
问题描述
我们可以添加多个命令生成的值吗?例如,我正在使用 tcpdump 分析此 pcap 文件,通过执行此操作 - capinfos -s *.pcap,我逐行获取所有 pcap 文件的大小。谁能告诉我如何在终端本身中添加它们?我不希望在 csv 或 txt 文件中附加值并添加它们。
解决方案
您可以awk
同时使用过滤尺寸线和添加尺寸($3
, as $1
isFile
和$2
is size:
):
capinfos -s *.pcap|awk '/File size:/ {sum += $3}
END {print sum}'
推荐阅读
- ms-access-2010 - 运行 DoCmd.RunSavedImportExport 时出现“运行时错误 '31602'”
- graphql - 在 GraphQL 中失败时如何取消挂起的查询?
- php - 如何在控制器中执行 Laravel 控制台命令
- github - r studio 的 GitHub 帐户
- python-3.x - 如何按元素中/的数量对列表进行排序?
- c# - WindowsIdentity 构造函数是否需要网络连接来执行本地用户操作?
- xml - 在空手道框架中使用肥皂请求忽略 xml 属性排序
- html - 有没有办法访问vba中下拉列表的第二行?
- javascript - 验证 ISOString 格式?
- acumatica - 如何在 Acumatica 的多个用户的新屏幕中使用自动编号?