escrever dados de um programa para um arquivo
Pergunta
Eu estou usando linux. Digamos que eu tenho um programa chamado add. O programa leva dois números.
então se eu digitar
add 1 2
a resposta é 3 // óbvio
O comando irá fazer esta gravação para um arquivo chamado add.data ??p>
Eu sou um tipo de n00b linux. Eu estava lendo sobre a tubulação. Obrigado.
Solução
Piping meio enviar a saída de um programa como entrada para uma segunda, que deve ser capaz de ler dados a partir da entrada padrão, por exemplo.
add 1 2 | echo
O que você está perguntando sobre aqui é redirecionamento de saída : você deve usar
add 1 2 > add.data
para criar um novo arquivo com a sua saída (se existente será substituído), e
add 1 2 >> add.data
para criar um novo ou anexar a uma existente.
Outras dicas
adicionar 2 3> something.txt
Isto irá redirecionar a saída para um arquivo, recria o arquivo de cada vez
add 1 2 > add.data
Isto irá adicionar ao final do arquivo
add 1 2 >> add.data