执行作为程序参数的命令

执行作为程序参数的命令

我想运行一个带有 1 个参数的程序,并且希望该参数成为命令的输出。

就像是:

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

我希望程序的参数是命令的输出python -c 'print(stuff)'

答案1

你只差了两个四个字符:

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

...尽管 python 似乎希望将内容放在引号中:

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

相关内容