【发布时间】:2015-09-15 02:21:32
【问题描述】:
我使用新的插入请求将输出从我的数据库中已经存在的冲突数字中排序到文件名输出。 这是文件的输出。
cat output
DataBase: (9999999999) NewDB_insert: (999-999-9999)
DataBase: (1111111111) NewDB_insert: (111-111-1111)
DataBase: (2222222222) NewDB_insert: (222-222-2222)
DataBase: (3333333333) NewDB_insert: (333-333-3333)
我想运行相同的命令来显示来自有冲突的同一行的信息。该命令只是提取数据库信息。
showinfo -id 9999999999
ID:9999999999
Name: Mr.Brown
City: New York
Company: Acme
Client: 1245
showinfo -id 999-999-9999
ID:999-999-9999
Name: Mr.Brown
City: New York
Company: Acme
Client: 1245
我想使用 2 个变量将输出从名为 output 的文件发送到屏幕。所以我会从我的文件中获得以下信息。
**From DB:**
ID:9999999999
Name: Mr.Brown
City: New York
Company: Acme
Client: 1245
**From NewDB_insert:**
showinfo -id 999-999-9999
ID:999-999-9999
Name: Mr.Brown
City: New York
Company: Acme
Client: 1245
所以基本上我会在一个 for 循环中使用一个变量来分类文件。
for i in `cat output | awk '{print $2}' | tr -d ")("`;do echo == From DB:==;showinfo -id $i; echo ==========;done
这给了我我需要的第一部分。我在网上看了看,无法使用任何示例来创建一个带有 2 个变量的 for 循环。任何帮助,将不胜感激。
【问题讨论】: