Domanda

Sto usando Linux. Diciamo che ho un programma chiamato add. Il programma richiede due numeri.

quindi se scrivo

add 1 2

la risposta è 3 // ovvia

quale comando farà scrivere questo in un file chiamato add.data

Sono una specie di Linux n00b. Stavo leggendo delle tubazioni. Grazie.

È stato utile?

Soluzione

Piping significa inviare l'output di un programma come input a un secondo, che deve essere in grado di leggere i dati dall'input standard, ad es.

add 1 2 | echo

Quello che stai chiedendo qui è reindirizzamento dell'output : dovresti usare

add 1 2 > add.data

per creare un nuovo file con l'output (se esistente verrà sovrascritto) e

add 1 2 >> add.data

per crearne uno nuovo o aggiungerlo a uno esistente.

Altri suggerimenti

aggiungi 2 3 > something.txt

Questo reindirizzerà l'output in un file, ricrea il file ogni volta

add 1 2 > add.data

Questo verrà aggiunto alla fine del file

add 1 2 >> add.data
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top