【发布时间】:2022-12-25 14:02:09
【问题描述】:
我试图拆分一些名称中包含数据的文件名,并将其导出到 HTML 表中的不同列中。示例文件名如下:
10.129.18.225,9998,builtin-v10.conf
目录中有多个格式相同的文件(IP 地址、端口号、内置-v(5、7、9 或 10),我也需要对其执行此操作。不断添加和删除新文件。
我的目标是能够使用“,”作为分隔符/分隔符来拆分文件名,并将文件名的不同变量导入到 HTML 表中,如下所示:
| Collector IP Address | Collector Port | Netflow Version |
|---|---|---|
| 10.129.18.225 | 9998 | builtin-v10 |
| 10.0.0.0 | 9000 | builtin-v9 |
我看过一些看起来相似的不同帖子,但我只是想知道在 bash 中实现此目的的最佳方法?
我目前有以下脚本,但我认为它不正确。
#!/bin/bash
$file="/usr/local/flowsim/data/*.conf"
data=$(echo $file | cut -d"," -f1 | tr -d ",")
Collector=$(echo $file | cut -d"," -f1) >> "/usr/local/flowsim/active-flows.html"
Port=$(echo $file | cut -d"," -f2 | cut -d"," -f1)
任何建议或例子将不胜感激!
【问题讨论】:
标签: bash