【发布时间】:2010-12-14 12:46:12
【问题描述】:
我目前有一个请求来构建一个 shell 脚本,以使用 SQL (Oracle) 从表中获取一些数据。我正在运行的查询返回多行。有没有办法使用结果集之类的东西?
目前,我正在将其重定向到一个文件,但我无法再次重用数据以进行进一步处理。
编辑:感谢吉恩的回复。结果文件如下所示:
UNIX_PID 37165
----------
PARTNER_ID prad
--------------------------------------------------------------------------------
XML_FILE
--------------------------------------------------------------------------------
/mnt/publish/gbl/backup/pradeep1/27241-20090722/kumarelec2.xml
pradeep1
/mnt/soar_publish/gbl/backup/pradeep1/11089-20090723/dataonly.xml
UNIX_PID 27654
----------
PARTNER_ID swam
--------------------------------------------------------------------------------
XML_FILE
--------------------------------------------------------------------------------
smariswam2
/mnt/publish/gbl/backup/smariswam2/10235-20090929/swam2.xml
有多个这样的行。我的要求只是使用shell脚本编写这个程序。
我需要获取每个 pid 并检查进程是否正在运行,这我可以处理。
我的问题是如何检查每个 PID,以便循环并获取相应的 partner_id 和 xml_file 名称?既然是文件,我怎样才能得到准确的对应值呢?
【问题讨论】:
-
你是否真的只限于使用 shell 脚本语言,如果是,什么 shell?