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 "|".
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 …
Ich könnte das eine oder andere Formular verwenden, um die catMethode auszuführen : cat file_name cat < file_name Das Ergebnis ist das gleiche Dann möchte ich manim Format ausführenstdin man < file_name While file_nameenthält: # file_name cat Aber es erscheint What manual page do you want?anstatt auszuführen man cat. Ich …
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 >/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 …
Nehmen wir an, wir haben eine Textdatei mit verbotenen Zeilen forbidden.txt. Was ist eine kurze Möglichkeit, um alle Zeilen einer Befehlsausgabe zu filtern, die in der Textdatei vorhanden sind? cat input.txt | exclude-forbidden-lines forbidden.txt | sort
Ich versuche, flac-Dateien, die in einen Ordner verschoben wurden, automatisch in mp3 in einem anderen Ordner zu konvertieren. Meine aktuelle Codezeile lautet: inotifywait -m -r -q -e moved_to --format "'%w%f'" ~/test | xargs -I x flac -cd x - | lame -b 320 - /media/1tb/x.mp3 Um zu erklären, wie dies …
Ich verwende svn exportals Teil eines Packager-Skripts für meine Anwendung, und es sieht so aus, als ob dieser Befehl, wie viele andere, keine Fortschrittsanzeige aufweist. Ich habe im Moment zwei Möglichkeiten: Verwenden Sie es ohne Optionen und sehen Sie zu, wie es Tausende von Zeilen druckt Verwenden --quietund nichts sehen, …
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 …
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 ' > SELECT > DISTINCT i.filesourceregexp > 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$ | +------------------------------------------------+ …
Gibt es eine Möglichkeit, die Befehlsstruktur neu zu schreiben, A && 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:
Ich habe eine Eingabedatei mit einigen Abschnitten, die mit Start- und End-Tags gekennzeichnet sind, zum Beispiel: line A line B @@inline-code-start line X line Y line Z @@inline-code-end line C line D Ich möchte eine Transformation auf diese Datei anwenden, sodass die Zeilen X, Y, Z durch einen Befehl ( …
Beim Erstellen von Shell-Skripten mithilfe von Pipelines und unter Verwendung des Backslashs zum Fortsetzen von Zeilen möchte ich Kommentare in robuster, lesbarer und portabler Weise in separate Zeilen einfügen . Beispiel für diesen nicht kommentierten mehrzeiligen Befehl (der aus Gründen der Übersichtlichkeit von @DigitalRoss gestohlen wurde): echo abc | tr …
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. …
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 & ) ... NOT working (4)$: ( echo aaa & ) | cat ... works OK (5)$: echo …
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 >(?stdout?) | pbcopy "...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and the Ugly)." …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.