Tag: pipe

Eine Unix-pipe verbindet Datei-Deskriptoren von zwei Prozessen. Eine pipe wird erstellt, mit dem POSIX-pipe () – Funktion deklariert in <unistd.h>. Muscheln liefern Rohr Schöpfung zwischen Prozessen mit „|“. Rohre können auch erstellt werden, auf Windows mit CreatePipe(). Dieses Konzept ist verfügbar für Mobil umleiten von standard-Eingabe, standard-Ausgabe und standard-Fehler in der aufrufenden Prozesses .net-und Java-Sprachen.

Wie kann man bei Unix-pipes verwendet werden, zwischen dem Prozess und thread?

Anzahl der Antworten 5 Antworten
Ich versuche, Kanal Daten über Leitungen, wenn ein signal ankommt, aus einen thread, den main-Prozess. Ist das möglich? Wie kann das getan werden? Das problem: Ein Kind-thread liest die Daten und legt Sie in eine queue. Hauptanwendung

Wie nutzt man die wait () - Funktion, wenn die Verzweigung mehrere Prozesse?

Anzahl der Antworten 2 Antworten
Lernen die Verwendung der fork () - Befehl und wie zum weiterleiten von Daten zwischen einem übergeordneten und es sind Kinder. Ich bin derzeit versucht, zu schreiben ein einfaches Programm, um zu testen, wie die Gabel und

Python readline-von-Rohr auf Linux

Anzahl der Antworten 5 Antworten
Beim erstellen einer pipe mit os.pipe() es gibt 2 Datei zahlen; ein lese-Ende und ein schreib-Ende, das kann geschrieben und gelesen werden form mit os.write()/os.read(); es ist kein os.readline(). Ist es möglich, für die Verwendung mit readline?

Node.js POST Datei auf Server

Anzahl der Antworten 1 Antworten
Ich bin versucht, zu schreiben eine app, die erlauben, dass meine Benutzer Dateien hochladen, um meinen Google Cloud Storage-Konto. Um zu verhindern, überschreibt, und einige benutzerdefinierte Handhabung und Protokollierung auf meiner Seite, ich bin mit einem Node.js

Wie die Umsetzung Rohre für mehrere Prozesse?

Anzahl der Antworten 1 Antworten
Bin ich erstellen, die mehrere Prozesse und ich brauche noch zwei Unbenannte pipes für jeden Prozess. Für jedes Kind, ein Rohr verwendet werden, um int-Wert vom übergeordneten Element; einen für das senden von int-arrays auf eine übergeordnete

Python: Befehl Senden, um mplayer unter-slave-Modus

Anzahl der Antworten 2 Antworten
Ich versuche zu senden-Befehl via pipe zu mplayer, wenn dieses unter-slave-Modus so: import subprocess, time # start mplayer song = 'mysong.mp3' cmd = ['mplayer', '-slave', '-quiet', song] p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stdin=subprocess.PIPE) # send a command every

Warum nicht "set-P" - Arbeit nach einer Leitung?

Anzahl der Antworten 3 Antworten
C:\>type c:\output.txt abcd C:\>type c:\output.txt | set /p V1= C:\>set ... A bunch of junk, NOT seeing "V1" Was ist passiert? Nach alle Unterlagen für SET ich habe gesehen, %V1% zugeordnet gewesen sein sollte den Wert "abcd"

Ist es möglich, Rohr bedingt in Powershell, d.h. führen Sie ein element einer pipeline nur, wenn eine Bedingung erfüllt ist?

Anzahl der Antworten 6 Antworten
Möchte ich etwas wie das hier tun: <statement> | <filter1> | <filter2> if <condition> | <filter3> | <filter4> | <filter5> Den Ergebnissen <statement> starten Sie durch <filter1>, dann laufen Sie durch <filter2> erst wenn <Bedingung> erfüllt ist,

Senden Sie ein mehrdimensionales array durch Rohr vom Kind proc parent

Anzahl der Antworten 1 Antworten
Ich versuche zu senden, ein bi-dimensionales array von Kind-Prozess zu einem übergeordneten Prozess und nicht, furchtbar. Nicht genau sicher, wie das getan werden sollte, aber hier ist was ich versucht habe. #include <stdio.h> #include <sys/types.h> #include <sys/stat.h>

Rohrleitungen binären Daten zwischen python und c++

Anzahl der Antworten 1 Antworten
Arbeite ich an einem plugin für QGIS mit Python 2.7, welches einwandfrei funktioniert, bis ich tatsächlich gehen, um einige der Bildverarbeitung auf die zugeordneten Ebenen. Selbst einfache Aufgaben, wie sammeln die RGB-Werte des raster-layer (z.B. ein 5k

Unix-C - Umleiten von stdout an Rohr und dann wieder auf stdout

Anzahl der Antworten 1 Antworten
Ich bin mir nicht sicher, ob das folgende getan werden kann, weil ich nicht finden können, Fragen/Ergebnisse über Google auf es. Ich möchte das ändern stdout von einem fork() auf ein Rohr, und dann ändern Sie es

Wie übergeben Sie Befehl Linie Parameter aus einer Datei

Anzahl der Antworten 3 Antworten
Ich habe ein C-Programm, das liest Kommandozeilen-Argumente von argv. Ist es möglich, eine pipe umleiten, die den Inhalt einer Datei als Befehlszeilen-Argumente für mein Programm? Angenommen ich habe eine Datei arguments.dat mit diesem Inhalt: 0 0.2 302

Vermeiden müssen Teilprozess Deadlocks ohne Kommunikation

Anzahl der Antworten 5 Antworten
Ich brauche einen Befehl ausführen, die eine größere Ausgabe erzeugt und nimmt eine Menge Zeit zum ausführen (> 30 Minuten). Ich war denken mit subprocess.Popen, es zu tun. Ich muss erfassen Sie die Ausgabe des Befehls, so

So kopieren Sie Dateien mit grep

Anzahl der Antworten 1 Antworten
Ich bin mit diesem Befehl zu finden, der alle meine Dateien enthält (mit Hilfe von regex)"someStrings" in einer Baum-Verzeichnis. grep -lir '^beginString' ./ -exec cp -r {} /home/user/DestinationFolder \; Gefunden Dateien wie dieses: FOLDER a.txt -->SUBFOLDER a.txt

Rohr Ausgabe der bc-Taschenrechner

Anzahl der Antworten 1 Antworten
Kurze version: Ich versuche, etwas zu bekommen, wie diese arbeiten in c unter Verwendung von Rohrleitungen: echo 3+5 | bc Längere version: Folgenden einfachen Anweisungen Rohre auf http://beej.us/guide/bgipc/output/html/multipage/pipes.html, ich habe versucht, etwas zu schaffen, ähnlich wie im

Was bedeutet CreateFile("CONIN$" ..) zu tun?

Anzahl der Antworten 1 Antworten
War ich zu hacken, den Quellcode für plink, um es kompatibel mit unison. Wenn Sie nicht wissen, unison ist ein Datei-Synchronisierungs-tool, es läuft eine "ssh" - Befehl, um eine Verbindung zu einem remote-server, aber es gibt keine

Winkel 2 date Rohr add oder sub Stunde

Anzahl der Antworten 3 Antworten
Ich habe ein problem, über neue Winkel 2 Date Rohr. Habe ich ein date-Wert ist; let myDate = '2017-01-31T17:53:36' Und ich benutze Datum-Rohr als Formatierer für die Anzeige in view wie folgt; {{myDate | date: 'dd/MM/yyyy HH:mm'

Wie Schreibe/lese Sie mehrmals, um ein Rohr

Anzahl der Antworten 1 Antworten
Ich versuche, mich zwei untergeordnete Prozesse kommunizieren miteinander über Leitung.Erste Kind für das schreiben von Daten 1 und Daten 2 und dann das zweite Kind schreibt data 3 und data 4. Dann Kinder Lesen sich gegenseitig Daten

Wie kann ich überprüfen, (peek) STDIN geleitet von Daten in Perl ohne mit select?

Anzahl der Antworten 2 Antworten
Ich versuche zu verarbeiten, die Möglichkeit, dass keine Argumente und keine weitergeleiteten Daten an ein Perl-Skript. Ich gehe davon aus, dass, wenn es keine Argumente geben wird geleitet über STDIN. Jedoch, wenn der Nutzer keine Argumente und

Das schreiben und Lesen von Ganzzahlen aus einer pipe in C

Anzahl der Antworten 1 Antworten
Ich versuche zu verstehen, durch Rohre in C, insbesondere schreiben und Lesen von Ganzzahlen. Ich habe einen übergeordneten Prozess, der schafft 3 child-Prozesse. Zwei der child-Prozesse, berechnen, zahlen und schreiben Sie Sie in eine pipe. Der Dritte

Ist es OK, verwenden Sie die gleichen input-Datei als Ausgabe von einer befehlspipeline?

Anzahl der Antworten 3 Antworten
Betrachten Sie so etwas wie: cat file | command > file Ist diese gute Praxis? Könnte das überschreiben der Eingabedatei als die gleiche Zeit als wir das Lesen, oder ist es immer zuerst Lesen im Speicher dann

läuft ein Programm über ssh mit dem Fehler "Error opening terminal: unbekannt."

Anzahl der Antworten 1 Antworten
Wenn ich versuche, führen Sie einen einfachen Befehl über ssh, dann ist es erfolgreich. z.B. #] ssh servername "echo abcd" abcd #] Jedoch, wenn ich versuche, den folgenden Befehl, schlägt es fehl: #] ssh servername ~/htopmem.sh Error

Wie zu trennen Tausender mit einem Komma in eckigen 2

Anzahl der Antworten 2 Antworten
in eckige 2-oder 4-ich möchte die zahlen werden getrennt in tausend Komma, wenn es in input-und Benutzer eingeben-und wenn es nur drucken. Sie haben eine Idee oder Lösung zu geben? Danke Euch im Voraus. Winkel.io/api/common/DecimalPipe. Nizet danke

Warum funktioniert mein Java-code ausführen bash-Befehl falsch?

Anzahl der Antworten 1 Antworten
Ich versuche mein Java-Programm interagieren mit dem Linux-bash-aber etwas geht schief. Ich habe eine einfache ausführbare Datei prog liest eine ganze Zahl von stdin - und Ausgänge seinen Platz. Ausführung echo 5 | ./prog aus der bash

Warum brauche ich, um in der Nähe fds beim Lesen und schreiben in die pipe?

Anzahl der Antworten 5 Antworten
Hier ist ein Beispiel um zu verdeutlichen, was ich meine: #include <stdio.h> #include <unistd.h> #include <sys/types.h> int main(void) { int fd[2], nbytes; pid_t childpid; char string = "Hello, world!\n"; char readbuffer[80]; pipe(fd); if((childpid = fork()) == -1)

IOException: Lesen Ende tot

Anzahl der Antworten 1 Antworten
Unter welchen Umständen Lesen Ende tot in paar PipedOutputStream und PipedInputStream? Ich bin nicht schließen pipes. InformationsquelleAutor Suzan Cioc | 2012-04-05

Nicht blockierenden und asynchronen fifo/named pipe in der shell/Dateisystem?

Anzahl der Antworten 1 Antworten
Gibt es eine Möglichkeit zu schaffen, nicht blockierend/asynchron named pipe oder etwas ähnliches in der Schale? So, die Programme könnten Zeilen, diese Zeilen bleiben im ram, und wenn einige Programm Lesen konnte, ein paar Zeilen aus der

Warum hat shell=True Essen, meine Teilprozess.Popen stdout?

Anzahl der Antworten 1 Antworten
Scheint es, dass mit shell=True in der ersten Prozess-Kette irgendwie fällt das stdout von nachgelagerten Aufgaben: p1 = Popen(['echo','hello'], stdout=PIPE) p2 = Popen('cat', stdin=p1.stdout, stdout=PIPE) p2.communicate() # outputs correctly ('hello\n', None) Machen der erste Prozess verwenden, shell=True

Erwarten umleiten von stdin

Anzahl der Antworten 2 Antworten
Bin ich mit einem Skript auf einem remote-server wie Sie diesen Befehl verwenden: ssh root@host 'bash -s' < script.sh Nun bin ich versucht zu verwenden, erwarten, Griff die Eingabeaufforderung für das Kennwort. Dies ist das Skript: #!/usr/bin/expect

ruby pipe-operator

Anzahl der Antworten 3 Antworten
Ich bin neu in ruby, und ich sah dieses code-snippet 1|2 und es gibt 3 Was bedeutet die | Betreiber eigentlich? Ich konnte nicht scheinen zu finden, eine Dokumentation. Auch in diesem Zusammenhang ist es bezeichnet als

Ist es sicher, leiten Sie die Ausgabe von mehreren parallelen Prozessen, die zu einer Datei mit >>?

Anzahl der Antworten 9 Antworten
Ich bin Schaben Daten aus dem web, und ich habe mehrere Prozesse von meinen Spachtel parallel laufen. Möchte ich die Leistung von jeder dieser Prozesse, um am Ende in der gleichen Datei. Solange der Linien des Textes

Eckig - Mit *ngIf mit *ngFor auf bestimmte Zeilen in der Tabelle

Anzahl der Antworten 1 Antworten
Ich bin ziemlich neu zu Eckig und ich versuche, mich ein Rohr zum filter Elemente aus meinem Tisch und bin mir nicht ganz sicher, wie das geht. Ich versuche, nur die Anzeige der Tabelle Felder, wo die

r:tidyverse: so ändern Sie die Spalte Datentyp durch Rohre mit mindestens eingeben

Anzahl der Antworten 2 Antworten
Rohre und tidyverse sind manchmal sehr bequem. Der Benutzer tun möchte konvertieren, eine Spalte von einem Typ zu einem anderen. Etwa so: mtcars$qsec <-as.integer(mtcars$qsec) Dies erfordert die Eingabe zweimal, was ich brauche. Bitte nicht schlagen "mit" -

Bash: Überprüfen der exit-status des multi-pipe-Kommando-Kette

Anzahl der Antworten 1 Antworten
Ich habe ein problem, die Prüfung, ob ein bestimmter Befehl in einem multi-pipe-Befehl Kette hat einen Fehler auslösen. In der Regel ist dies nicht schwer zu überprüfen, aber weder set -o pipefail noch durch ${PIPESTATUS[@]} funktioniert in

Die Pipe-Kommunikation in C Probleme

Anzahl der Antworten 2 Antworten
Ich versuche, code zu schreiben, die verwendet Rohre, um die Kommunikation zwischen einem übergeordneten Prozess-und it-Kinder. Aber, meine Pfeife zu geben scheint, nach dem ersten mal ich es verwenden (das heißt, es Stoppt zu arbeiten, nachdem die

E-Mail-Rohrleitungen mit php-Skript

Anzahl der Antworten 5 Antworten
Hallo' ich möchte die Weiterleitung aller E-Mails(die werden kommen in meinem Posteingang), um php-Skript und abrufen von E-Mail-Inhalte und speichern Sie es in eine Datei. Also Mach das, ich war hinzufügen von E-Mail-Weiterleitung mit Rohrleitungen Pfad richtig.

Rohrleitungen in der Schale, per Python-subprocess-Modul

Anzahl der Antworten 4 Antworten
Ich versuche also, die Abfrage der top-3-CPU - "intensiv" - Prozesse auf einer gegebenen Maschine, und ich fand diese shell-Befehl, es zu tun: ps -eo pcpu,pid,user,args | sort -k 1 -r | head -3 Möchte ich diese

Die Erfassung großen Mengen von Ausgaben aus der Apache-Commons-Exec

Anzahl der Antworten 1 Antworten
Schreibe ich eine video-Anwendung, die in Java durch ausführen ffmpeg und die Aufnahme seiner Ausgabe in die Standardausgabe. Ich habe mich für Apache-Commons-Exec anstelle von Java Runtime, da scheint es besser. Aber ich bin eine schwierige Zeit

Angular2 Wie Runde Zahl

Anzahl der Antworten 3 Antworten
Hallo, ich bin versuchen, um die Nummer, die ich berechnet, um tausend Platz. Zum Beispiel, Wenn ich 545,000 ich will, dass es bis zu 550.000 Erstellte ich ein Rohr import {Pipe, PipeTransform} from '@angular/core'; @Pipe({name: 'round'}) export

Probleme mit Rohrleitungen durch die sed

Anzahl der Antworten 2 Antworten
Ich habe Probleme bei Rohrleitungen durch die sed. Einmal habe ich Pipe die Ausgabe von sed, ich kann nicht leiten Sie die Ausgabe von sed anderswo. wget -r -nv http://127.0.0.1:3000/test.html Ausgänge: 2010-03-12 04:41:48 URL:http://127.0.0.1:3000/test.html [99/99] -> "127.0.0.1:3000/test.html"

Die Pipe-Kommunikation C++

Anzahl der Antworten 5 Antworten
Im schreiben von zwei litle c++ - Anwendungen, die kommunizieren müssen. Zuerst wird eine Dienstleistung, die jeder einmal in eine Weile, müssen alert die user für so etwas. Da ein service nicht erstellen windows habe ich die

Winkel 4 bekommen reaktive form-input-Wert für Rohr

Anzahl der Antworten 2 Antworten
Habe ich ein Suchfeld filtern Sie die Liste in eine multi-select-box den Rohren gearbeitet, wenn ich in den Vorlage Formen. Aber ich geändert, um reaktive Formen, und ich kann nicht finden, wie man den Wert <modal-content [formGroup]="prodForm">

Vereinfachung des PowerShell-pipeline aufteilen der Daten aus der Ausgabe des Befehls

Anzahl der Antworten 1 Antworten
Ich versuche zu tun, einige Verarbeitung auf die Ausgabe von psftp "ls" - Befehl. Im Grunde genommen, ich möchte alle Dateinamen, die bestimmte Bedingungen erfüllen und in ein array. Ich habe diese: PS C:\path\to\pwd> $a = &

IPC-Geschwindigkeit und vergleichen

Anzahl der Antworten 4 Antworten
Ich versuche zu implementieren ist ein real-time-Anwendung, die beinhaltet IPC über verschiedene Module. Die Module sind dabei einige Daten-intensive Verarbeitung. Ich bin mit message queue, die als das Rückgrat(Activemq) für IPC in der Prototyp, das ist ganz

Eckige 2-Rohr - Berechnung Zusammenfassung der array von Objekten

Anzahl der Antworten 1 Antworten
Habe ich die Liste der Objekte mit Salden (es gibt auch andere Eigenschaften von Objekten, nicht jedoch importiert, zum Beispiel): [{ balance : 100 },{ balance : 200 },{ balance : null },{ balance : 300 }]

Wann soll ich `warten` anstelle von `kommunizieren` in Teilprozess?

Anzahl der Antworten 1 Antworten
In das Dokument warten (http://docs.python.org/2/library/subprocess.html#subprocess.Popen.wait), es sagt: Warnung Diese wird deadlock bei der Verwendung von stdout=PIPE und/oder stderr=PIPE und die Kind-Prozess erzeugt genug Leistung, um ein Rohr, so dass es blockiert warten auf die OS-pipe-buffer zu akzeptieren,

Warum funktioniert die Umleitung von stdin in C nicht funktionieren?

Anzahl der Antworten 1 Antworten
Ich versuche die Umleitung von stdin von den Eltern auf das Kind durch die pipe "my_pipe", aber wenn ich mein Programm, ich sehe nicht die erwarteten Ergebnisse. Wenn ich das Programm auszuführen, es erwartet die Eingabe von

warum sollten wir verwenden stdout=PIPE in Teilprozess.Popen?

Anzahl der Antworten 1 Antworten
from subprocess import PIPE,Popen p = Popen("ls -l",shell=True,stderr=PIPE,stdout=PIPE) (out,err) = p.communicate() print(out, err) In über Popen nennen, wenn ich entfernen stdout=PIPE, bin ich immer der Zeilenumbruch nach jedem Eintrag, indem ls -l im Ausgang. Aber wenn die

wget-Datei und senden Sie es an die bash

Anzahl der Antworten 2 Antworten
Möchte ich ein bash-Skript, welches wget und führen Sie seinen Ausgang mit der bash so: wget -q -O - http://pastebin.com/raw.php?i=VURksJnn | bash Den pastebin-Datei ist ein test-Skript, aber diese Befehle zeigt mir: "Unbekannter Befehl" (vielleicht aufgrund der

Wie zum senden von Befehlen per telnet und verlassen-Sitzung zu öffnen

Anzahl der Antworten 1 Antworten
Habe ich eine Verbindung zu einem remote-server über telnet und möchten, senden Sie die Datei input. Dies ist ein Prozessor-emulator (MCF68k), ich kann also nicht einfach mit scp die Datei auf den server und von dort aus