Als «pipe» getaggte Fragen

19
Readarray (oder Pipe) Problem

Ich blieb bei einem merkwürdigen readarrayKommandoverhalten. Die man bashStaaten: readarray Read lines from the standard input into the indexed array variable array Aber diese Skripte funktionieren nicht (Array ist leer): unset arr; (echo a; echo b; echo c) | readarray arr; echo ${#arr[@]} unset...

19
Verwendung von ^ als Shell-Metazeichen

Ich habe heute ein kleines Drehbuch geschrieben, das Folgendes enthielt grep -q ^local0 /etc/syslog.conf Bei der Überprüfung schlug ein Mitarbeiter , dass ^local0da zitiert werden ^Mittel „Rohr“ in der Bourne - Shell. Überrascht von dieser Behauptung habe ich versucht, einen Hinweis darauf zu...

18
Warum grept man hier nicht mit Rohrleitungen?

Ich habe den folgenden Befehl: find / -name libGL.so.1 Was viele Zeilen mit "Permission denied" zurückgibt. Ich möchte solche Zeilen ausschließen und habe Folgendes hinzugefügt: find / -name libGL.so.1 | grep -v 'denied' Aber die Ausgabe ist die gleiche - meine grep -v 'denied'filtert nicht die...

18
Pipe find in grep -v

Ich versuche, alle Dateien zu finden, die von einem bestimmten Typ sind und keine bestimmte Zeichenfolge enthalten. Ich versuche, es zu tun, indem ich find auf grep -v leite Beispiel: find -type f -name '*.java' | xargs grep -v "something something" Das scheint nicht zu funktionieren. Es scheint...

18
Ausgabe nach stdout und gleichzeitig grep in eine Datei

Ich habe ein Skript, das Text ausgibt stdout. Ich möchte all diese Ausgaben in meinem Terminal sehen und gleichzeitig einige Zeilen filtern und in einer Datei speichern. Beispiel: $ myscript Line A Line B Line C $ myscript | grep -P 'A|C' > out.file $ cat out.file Line A Line C Ich möchte die...

18
Wie komponiere ich Bash-Funktionen mit Pipes?

Auf diese Weise habe ich einige Funktionen definiert: function f { read and process $1 ... echo $result } Ich möchte sie zusammenstellen, damit der Aufruf so aussieht f | g | h. Welches Idiom soll ich verwenden, um eine Funktion, die mit Argumenten arbeitet, in eine Funktion zu konvertieren, die...

17
Leiten Sie stdout über ssh um

Ich würde gerne rennen something > file auf einem Remote-System über ssh, aber wenn ich laufe ssh host something > file Die Umleitung wird lokal als ausgeführt ssh etc > file Ich habe es stattdessen mit 'oder ''oder ddoder mit einer Pfeife versucht |, aber ich kann es nicht zum Laufen...

17
Leerzeichen neben Rohren

Ich habe gesehen history | grep blahund history |grep blah; und history|grep blahfunktioniert auch, obwohl niemand es jemals zu benutzen scheint. Gibt es eine Bedeutung in den Leerzeichen (z. B. erfordert das Weiterleiten von / zu verschiedenen Befehlen eine unterschiedliche Verwendung von...