-2
私のコードでは、誰かがラクダの次のルートを書いています。 feed.in
への入力はcsvファイルです。私はシェルスクリプトが何をしているのかについて頭を浮かべることはできません。 camel-egrep.sh
のシェル - このスクリプトは何をしていますか?
<route id="route-id-1">
<from uri="{{feed.in}}" />
<setHeader headerName="CamelExecCommandArgs">
<simple>-h \\|AAAAA\\||\\|BBBBB\\||\\|CCCCC\\||\\|DDDD\\||.ssif\\| ${in.header.CamelFileAbsolutePath} ${in.header.CamelFileAbsolutePath}.filtered</simple>
</setHeader>
<to uri="ref:execGrep"/>
</route>
<endpoint id="execGrep" uri="exec:${APP_SCRIPTS}/camel-egrep.sh"/>
内容は次のとおりです。私は{{feed.in}}
がディレクトリの名前に評価されていることを前提と
#!/bin/bash
egrep ${@:1:$(($#-1))} > ${@: -1}
あなたの質問は何ですか? – campovski
私の質問は:これらの引数が渡されたときにシェルスクリプトが何をしているかです。 –
あなたの質問は不明です。 'camel-egrep.sh'が実際にどのように呼び出されているか、すなわちどの引数が渡されたか、出力が何であるかを示すために質問を編集するべきです。 –