Schreiben von Daten aus einem Programm in eine Datei
Frage
Ich verwende Linux. Lassen Sie uns sagen, dass ich ein Programm namens add haben. Das Programm dauert zwei Zahlen.
also, wenn ich tippe in
add 1 2
Die Antwort ist 3 // offensichtlich
welchen Befehl machen dies zu einer Datei mit dem Namen add.data schreiben
Ich bin ein bisschen ein Linux n00b. Ich las über Rohrleitungen. Danke.
Lösung
Piping : die Ausgabe eines Programm als Eingang zu einem zweiten senden, die in der Lage sein muss, Daten aus der Standard-Eingabe zu lesen, z.
add 1 2 | echo
Was Sie hier fragen ist Ausgabeumleitung : Sie sollten verwenden
add 1 2 > add.data
Sie eine neue Datei mit dem Ausgang zu erzeugen (wenn vorhanden wird überschrieben), und
add 1 2 >> add.data
einen neuen zu erstellen oder fügen Sie zu einem bestehenden.
Andere Tipps
hinzufügen 2 3> something.txt
Diese Ausgabe in eine Datei umleiten wird, erstellt die Datei jedes Mal
add 1 2 > add.data
Diese bis zum Ende der Datei angehängt werden
add 1 2 >> add.data