Unix-Kartenfunktion

7

Ich habe ein Array von Werten $dates , die ich transformiere:

%Vor%

Gibt es eine Möglichkeit, das Ergebnis dieser Operation zu speichern, damit ich es an etwas anderes weiterleiten kann, ohne es in eine Datei auf der Festplatte zu schreiben?

    
pokerface 25.01.2011, 03:11
quelle

6 Antworten

6

Erstellen Sie eine Funktion:

%Vor%

Dann können Sie z.B. Senden Sie die Ausgabe an den Standardfehler:

%Vor%     
Oswald 25.01.2011, 03:21
quelle
11

Da Sie "transforming" sagen, nehme ich an, Sie meinen, dass Sie die Ausgabe der Schleife in einer Variablen erfassen wollen. Sie können sogar den Inhalt Ihrer $dates Variable ersetzen.

%Vor%     
Dennis Williamson 25.01.2011 06:41
quelle
3

Ihre Frage ist ein wenig vage, aber Folgendes könnte funktionieren:

%Vor%     
Ignacio Vazquez-Abrams 25.01.2011 03:15
quelle
2

Sie könnten es in einen FIFO schreiben - eine "Named Pipe", die wie eine Datei aussieht.

Wikipedia hat ein anständiges Beispiel dafür: Ссылка

    
EmeryBerger 25.01.2011 03:14
quelle
1

Bearbeiten, habe nicht die ganze Datei gesehen:

%Vor%     
Jé Queue 25.01.2011 03:16
quelle
1

Wenn Sie bash verwenden, können Sie ein Array verwenden:

%Vor%

Sie können das Array dann zu einem anderen Programm übertragen. Beachten Sie, dass Arrays Bash-spezifisch sind, was bedeutet, dass dies keine portable Lösung (gut, über Systeme mit bash) hinaus ist.

    
Tim Post 25.01.2011 03:20
quelle

Tags und Links