コマンドをプログラムの設定オプションとして設定したい。コマンドに渡されるパラメーターがあります。
しかし、コマンドの出力をsedに置き換えたいです。
原則として、私は次のようなことをしたいです:
option = cmd <arg1> <arg2> | sed s/x/y/
ただし、オプションは次の方法でのみ設定できます。
option = cmd
引数はプログラムによって自動的に追加されます。
だから私はこのようにパイプを「逆」にしたい:
option = sed s/x/y/ < <(cmd)
しかし、プログラムは引数を追加するので、以下が実行されます:
sed s/x/y/ < <(cmd) <arg1> <arg2>
でも欲しかった
sed s/x/y/ < <(cmd <arg1> <arg2>)
引数のオプションにプレースホルダーがないため、括弧を適切に閉じることができません。
ラッパースクリプトを書かずにこれを回避する方法はありますか?