Als «pipe» getaggte Fragen

Eine Unix-Pipe verbindet Dateideskriptoren zweier Prozesse. Eine Pipe wird mit der in <unistd.h> deklarierten POSIX pipe () -Funktion erstellt. Shells ermöglichen die Erstellung von Rohren zwischen Prozessen mit "|".

3
kontinuierliches Ablesen von Named Pipe (Cat oder Tail -f)
Ich habe konfiguriert rsyslog, um bestimmte Protokollereignisse zu protokollieren /dev/xconsole: *.*;cron.!=info;mail.!=info |/dev/xconsole /dev/xconsoleist eine Named Pipe ( fifo). Wenn ich sehen möchte, was protokolliert wird, kann ich das tun cat /dev/xconsole. Ich bin überrascht zu sehen, dass der Befehl cat /dev/xconsolenach dem Lesen der Datei nicht beendet wird, sondern wie …
16 pipe  cat  tail  fifo 


3
Kopf frisst zusätzliche Zeichen
Der folgende Shell-Befehl sollte nur ungerade Zeilen des Eingabestreams ausgeben: echo -e "aaa\nbbb\nccc\nddd\n" | (while true; do head -n 1; head -n 1 &gt;/dev/null; done) Aber anstatt es druckt nur die erste Zeile: aaa. Dasselbe passiert nicht, wenn es mit der Option -c( --bytes) verwendet wird: echo 12345678901234567890 | (while …




3
Verwenden von In / Out-Named Pipes für eine TCP-Verbindung
Ich habe schon eine Weile damit rumgespielt, dass das funktioniert, und ich vermute, dass ein grundlegendes Missverständnis darüber, wie Pipes funktionieren, die Ursache für meine Probleme ist. Mein Ziel ist es, eine TCP-Verbindung zu einem Remote-Host über zu initiieren netcatund zwei Named Pipes im Dateisystem zu haben: Eine, von der …
15 bash  pipe  tcp  netcat 

1
Warum ändert die Pipe-Funktion "Tail" den Inhalt einer Zeile?
Wenn ich das Ergebnis von SELECTmit MySQL Workbench ansehe, ist es mit einem einzigen \ max@host 10:13:58: ~$ mysql -h db-master.domain.local -uuser -ppw db -e ' &gt; SELECT &gt; DISTINCT i.filesourceregexp &gt; FROM db.ImportLogFiles i' +------------------------------------------------+ | filesourceregexp | +------------------------------------------------+ | ^[0-9]{8}_1062355673_merge_google_pbn\.csv$ | | ^[0-9]{8}_8026062435_merge_google_pbn\.csv$ | | ^[0-9]{8}_1062355673_store_visits_report\.csv$ | +------------------------------------------------+ …
14 pipe  mysql  tail 

3
Rohr B nach D? - A && B || C | D
Gibt es eine Möglichkeit, die Befehlsstruktur neu zu schreiben, A &amp;&amp; B || C | Dsodass entweder B oder C in D weitergeleitet werden? Mit dem aktuellen Befehl werden entweder nur B oder sowohl C als auch D ausgeführt. Beispielsweise:
14 bash  pipe 



2
Wie sortiere ich mit den Befehlen grep und sort?
Ich möchte eine sortierte Liste aller in der Datei gefundenen TCP-Dienste erstellen /etc/services, die Ausgabe des Befehls grep tcp /etc/servicesin den Befehl sortleiten und dann die Ausgabe dieser Pipe in die Datei umleiten ~/pipelab.txt. Ich erhalte immer wieder die Fehlermeldung, dass meine Ausgabe falsch ist, und ich weiß nicht warum. …
14 shell  pipe 

1
Hintergrundprozess Pipe-Input
wenn ich "aaa" auf dem Bildschirm anzeigen möchte: (1)$: echo aaa | cat ... works OK (2)$: echo aaa | ( cat ) ... works OK (3)$: echo aaa | ( cat &amp; ) ... NOT working (4)$: ( echo aaa &amp; ) | cat ... works OK (5)$: echo …

3
Direkte Ausgabe an Pipe und Standard
Ich habe mich gefragt, ob es eine Möglichkeit gibt, die Ausgabe eines Befehls an die Standardausgabe weiterzuleiten. Druckt beispielsweise fortuneeinen Glückskeks und kopiert ihn auch in die Zwischenablage: $ fortune | tee &gt;(?stdout?) | pbcopy "...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and the Ugly)." …
14 bash  pipe  stdout  tee 

1
Arbeitslösung für `` watch ps aux | grep foo`` [geschlossen]
Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . watch ps aux | grep foo funktioniert nicht: bash: syntax error …
14 bash  pipe  ps  watch 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.