Como passar o conteúdo do arquivo de texto como argumento para o aplicativo de console? [duplicado]

6

Qual é a linha de comando para executar um aplicativo de console com argumento de entrada alimentado a partir de um arquivo de texto?

text_file:
This is a simple text file with characters and other
symbols including tabs and new lines

O console deve ficar

$./myapp "This is a simple text file with characters and other symbols including tabs and new lines"
    
por Chesnokov Yuriy 22.05.2013 / 14:45

2 respostas

10
./myapp 'cat text_file'

Ou

./myapp $(cat text_file)

Ou use aspas duplas para passar todo o texto como um único argumento

./myapp "$(cat text_file)"
./myapp "'cat text_file'"
    
por Eric Carvalho 22.05.2013 / 14:50
2

Muito simples, cat-lo.

cat file | some_script.sh

Dê uma olhada aqui para ajuda adicional.

    
por coteyr 22.05.2013 / 14:50