Como passar parâmetros de linha de comando de um arquivo
Eu tenho um programa C que lê argumentos de linha de comando do argv. É possível fazer um pipe para redirecionar o conteúdo de um arquivo como argumentos de linha de comando para o meu programa? Suponha que eu tenha um arquivoarguments.dat
com este conteúdo:
0 0.2 302 0
E eu quero que meu programa seja chamado com:
./myprogram 0 0.2 302 0
Eu tentei o seguinte:
cat arguments.dat | ./myprogram
sem sucesso.