2

Splunk で ColdFusion を実行しています。最初に検索を Splunk に渡すと、ジョブ ID が返されます。次に、そのジョブ ID を cfexecute 関数の引数に渡す必要があります。たとえば、これは私が引数をどのように見せたいかです:

arguments = "-u userid:password -k https://localhost:8089/services/search/jobs/1426104412.198/results/ --get -d output_mode=csv"

ジョブ ID は「1426104412.198」で、最初のステップで返されたものです。

これは私が cfexecute 関数を設定した方法ですが、ジョブ ID が渡されているとは思いません。

最初に URL を作成します。これは、"job/" とジョブ ID の間にスプリアス スペースを削除する必要があるためです。

<cfset args1="https://localhost:8089/services/search/jobs/<cfoutput>#jobid#</cfoutput>/results/">

<cfset args = reReplace(args1, "[[:space:]]", "", "ALL") />

その後、次のように cfexecute 関数を呼び出します。

<cfexecute name = "curl.exe" 
 arguments = "-u admin:changeme -k  <cfoutput>#args#</cfoutput>  --get -d output_mode=csv" 
 outputfile="C:\common\searchresults.csv" 
 timeout = "60"> 
</cfexecute>

私もこれを試してみましたが、結果はなく、考えられる他のすべての順列もありませんでした。

<cfexecute name = "curl.exe" 
     arguments = "-u admin:changeme -k " #args# " --get -d output_mode=csv" 
     outputfile="C:\common\searchresults.csv" 
     timeout = "60"> 
</cfexecute>

args パラメータを出力でき、それが正しいことがわかります。引数を引数パラメーターにハードコードすると、結果が得られます。しかし、上記の例を使用しても何も得られません。

#args# が渡されていないと思いますが、その引数パラメーターを表示する方法がわかりません。私は ColdFusion を約 8 時間使用しており、知っていることよりも知らないことがたくさんあります。

#args#では、どうすれば引数に渡すことができますか?

4

0 に答える 0