+ -
当前位置:首页 → 问答吧 → 有谁使用过icommand命令吗?

有谁使用过icommand命令吗?

时间:2011-12-12

来源:互联网

我现在要使用icommand命令做到处数据的功能。命令如下:
./icommand -cmd export -name "/Model/logModelData" -file "/global/dataExport/dataExport.xml" 


意思是,把"/Model/logModelData"导出到"/global/dataExport/dataExport.xml"文件里。可我现在需要用一个变量去替代"/global/dataExport/dataExport.xml",这个变量是一个文件名,该文件名是根据系统时间以dataExport + 年_月结尾的,如dataExport_2011_12.xml。

问题1: 用icommand命令里面可不可以使用变量
问题2: 使用变量如何做到文件名如上述规定


谢谢!

作者: robbyqi   发布时间: 2011-12-12

man 了一下没看到这东西,以前也没听说过。这个是做什么用的?google也没找到,不会是你们自己写的程序命令吧?

作者: askandstudy   发布时间: 2011-12-12

是oracle 里一个中间件产品的一个命令 下面是它的介绍
http://docs.oracle.com/cd/E14571_01/integration.1111/e10224/bam_app_icommand.htm

作者: robbyqi   发布时间: 2011-12-12

Assembly code

#!/bin/bash
fname=\"/global/dataExport/dataExport`date +_%Y_%m`.xml\"
echo ./icommand -cmd export -name \"/Model/logModelData\" -file $fname



上面用echo显示了一下格式符合你的要求,你去掉echo试试,也可能"号不需要转义的话就再去掉"号前面的\试试

作者: askandstudy   发布时间: 2011-12-12

最好先在测试机上试试看,别直接就用到生产环境去试

作者: askandstudy   发布时间: 2011-12-12