コマンドをプログラム引数として実行

コマンドをプログラム引数として実行

私は1つのパラメータを使用するプログラムを実行したいと思い、そのパラメータがコマンドの出力になりたいと思います。

それは次のとおりです。

./program $ python -c 'print(stuff)'

プログラムの引数がコマンドの出力になりたいです。python -c 'print(stuff)'

答え1

2つの4文字だけが欠落しています。

./program "$(python -c 'print(stuff)')"

...Pythonが内容を引用符で囲みたいと思っていますが:

./program "$(python -c 'print("stuff")')"

関連情報