Executando um comando que é o argumento de um programa

0

Eu quero rodar um programa que aceita 1 argumento e quero que esse argumento seja a saída de um comando.

Algo como:

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

Eu quero que o argumento do programa seja a saída do comando python -c 'print(stuff)'

    
por Hesher 12.09.2018 / 21:44

1 resposta

2

Você estava com apenas dois quatro caracteres:

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

... embora pareça que o python quer que as coisas estejam entre aspas:

./program "$(python -c 'print("stuff")')"
    
por 12.09.2018 / 21:48

Tags