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

Eu sou um tipo de n00b linux. Eu estava lendo sobre a tubulação. Obrigado.

Foi útil?

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top