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.

War es hilfreich?

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top