pipe

Eine Unix-Pipe verbindet Dateideskriptoren zweier Prozesse. Eine Pipe wird mit der Funktion POSIX pipe () erstellt, die in deklariert ist. Shells ermöglichen die Pipe-Erstellung zwischen Prozessen mithilfe von "|".
2
Antworten

Was ist der richtige Ort, um Named Pipes unter Linux zu platzieren?

Ich habe ein paar Prozesse, die über Named Pipes miteinander kommunizieren. Derzeit erstelle ich alle meine Pipes lokal und behalte die Anwendungen im selben Arbeitsverzeichnis. An einem bestimmten Punkt wird angenommen, dass diese Programme von...
03.04.2013, 18:04
3
Antworten

Warum unterscheidet sich das Entnehmen von stdin aus einer Datei davon, es über eine Pipe zu empfangen?

Mit bash möchte ich oft die Überschriften einer großen CSV-Datei erhalten und den Rest nach einem bestimmten Eintrag durchsuchen. Ich mache das wie folgt. %Vor% Aber die Eingabe von cat oder einem anderen Befehl funktioniert nicht - es schei...
27.01.2012, 12:45
2
Antworten

Wie übertrage ich das Passwort an ssh in C ++?

Ich habe eine C ++ - Klasse, die verwendet wird, um mit externen Prozessen zu starten und zu kommunizieren (ähnlich Qt's QProcess - wir können Qt nicht verwenden, da wir an einem kleinen Embedded-System arbeiten). Es verwendet Pipe- und dup2-Sys...
07.11.2011, 09:54
2
Antworten

Wie in portable C nach vorne zu suchen, wenn aus einer Leitung gelesen wird

Da fseek() bei Pipes nicht funktioniert, welche Methoden gibt es, um vorwärts zu suchen? Der naive Ansatz besteht darin, fread() zu verwenden und die gelesenen Inhalte in den Speicherpuffer zu werfen. Bei großen Versuchen, große Puffer zu...
27.04.2011, 15:22
2
Antworten

Unterschied zwischen x | y und y (x) in der Bash?

Gibt es einen Unterschied zwischen command1 | command2 und command2 <(command1) ? Zum Beispiel git diff | more vs more <(git diff) Mein Verständnis ist, dass beide das stdout von command2 nehmen und es an die stdin von...
15.07.2016, 18:40
1
Antwort

Piping an einen Prozess, wenn der Prozess nicht existiert?

Sagen wir, ich beginne mit der folgenden Anweisung, die echo -s eine Zeichenfolge in den Äther: %Vor% Ich reiche dann die folgende Pipeline ein: %Vor% Ich lasse dann den Prozess aus: %Vor% Warum gibt dies keine Fehlermeldung zurüc...
13.05.2017, 01:41
1
Antwort

Ignoriere das HUP-Signal im Bash-Skript mit Pipe-Befehlen

Ich habe das folgende Skript, das das Verzeichnis /tmp auf unbestimmte Zeit überwacht und wenn es irgendwelche Operationen mit Dateien in diesem Verzeichnis gibt, wird der Dateiname von while loop gelesen und das erste a -Zeichen im Datein...
08.12.2015, 17:42
1
Antwort

Falscher Kopf mit Umlenkung

In einer Antwort auf Piping eine Datei durch Tail und Kopf über Tee , war ein seltsames Verhalten von head gewesen im folgenden Konstrukt bei der Arbeit mit riesigen Dateien beobachtet: %Vor% Ausgabe: %Vor% Frage: Warum gibt die l...
21.05.2013, 07:17
3
Antworten

Plattformübergreifendes (linux / Win32) nicht blockierendes C ++ IO auf stdin / stdout / stderr

Ich versuche die beste Lösung für nonblocking IO über stdin / stdout mit den folgenden Eigenschaften zu finden: Solange genügend Daten vorhanden sind, lesen Sie n -große Abschnitte. Wenn nicht genügend Daten vorhanden sind, lesen Sie ein...
24.11.2008, 19:11
1
Antwort

Wie schreibe ich eine Haskell Pipes "sum" -Funktion?

Ich versuche, das pipes -Paket zu lernen, indem ich meine eigene sum -Funktion schreibe, und ich werde ratlos. Ich möchte die Utility-Funktionen nicht von Pipes.Prelude verwenden (da es sum und fold und andere Funktionen hat, die...
01.02.2016, 20:19