Pregunta

Estoy usando Linux. Digamos que tengo un programa llamado add. El programa toma dos números.

así que si escribo

add 1 2

la respuesta es 3 // obvia

qué comando hará que esto se escriba en un archivo llamado add.data

Soy una especie de linux n00b. Estaba leyendo sobre tuberías. Gracias.

¿Fue útil?

Solución

Canalización significa enviar la salida de un programa como entrada a un segundo, que debe poder leer los datos de la entrada estándar, por ejemplo,

add 1 2 | echo

Lo que estás preguntando aquí es redirección de salida : debes usar

add 1 2 > add.data

para crear un nuevo archivo con su salida (si se sobrescribirá el existente), y

add 1 2 >> add.data

para crear uno nuevo o agregarlo a un existente.

Otros consejos

agregar 2 3 > algo.txt

Esto redireccionará la salida a un archivo, recrea el archivo cada vez

add 1 2 > add.data

Esto se agregará al final del archivo

add 1 2 >> add.data
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top