フラットファイルを読み込み、その値をあらかじめ生成されたemcliステートメントに挿入するループの作成に取り組んでいます。フラットファイルには、空白で区切られた012ターゲットファイルのtarget_name
とtarget_type
が含まれています。私は、ターゲットごとに更新しようとしているemcli
コマンドは次のとおりです。フラットファイルと更新ステートメントを読むためのUnixループ
emcli set_target_property_value -subseparator=property_records="@@" -property_records="[email protected]@[email protected]@[email protected]@dept_name"
私はそれがファイルを読み行い、文に値を更新する方法がわからないように、ループを開始する問題を抱えています。私は多くの経験のスクリプトを持っていません。
http://mywiki.wooledge.org/BashFAQ/001 –
を投稿することができ、しばらくのファイルを読み込んだ後、コマンドを期待し、@EtanReisnerも注意してくださいそれは:http://unix.stackexchange.com/questions/169716/why-is-using-a-shell-loop-to-process-text-considered-bad-practice – ritesht93
@ ritesht93私はあなたが何だったか分かりません私に見せようとすると、シェルは大きなファイルを読み込むための非常に良い解決法ではありませんが(それはそれほどうまく機能しません)、それは完全に合理的です他のコマンドを実行するためにコンテンツを使用する必要があるときにも、シェルの読み込み時間が実行時間を支配しない可能性があります。しかし、そうです。代わりに 'awk'のようなものを使うことができるのであれば、それは一般に好ましい方法です。 –