Pytania otagowane jako pipe

Potok to połączenie międzyprocesowe między deskryptorami plików dwóch procesów. Potok jest tworzony za pomocą funkcji POSIX pipe () (z <unistd.h>). Powłoki tworzą potoki między procesami, jeśli znak „|” używany jest symbol: "cmd1 | cmd2" kieruje wyjście cmd1 na wejście cmd2. W systemie Windows użyj CreatePipe (). Ten mechanizm przekierowuje standardowe wejście, standardowe wyjście i standardowe błędy do procesu wywołującego w .NET i Java.


3
Zachowaj kolorystykę po ułożeniu rur od grep do grep
Jest podobne pytanie w Zachowaj kolorowanie ls po grep'owaniu, ale denerwuje mnie, że jeśli przełączysz wyjście kolorowego grepa do innego grepa, kolorystyka nie zostanie zachowana. Jako przykład grep --color WORD * | grep -v AVOIDnie zachowuje koloru pierwszego wydruku. Ale dla mnie ls | grep FILEzachowuję kolor, skąd ta różnica?
140 linux  bash  colors  grep  pipe 

5
Jak za pomocą basha przesłać błąd standardowy do innego procesu?
Powszechnie wiadomo, jak przełączyć standardowe wyjście procesu na standardowe wejście innego procesu: proc1 | proc2 Ale co, jeśli chcę wysłać błąd standardowy proc1 do proc2 i pozostawić standardowe wyjście w jego bieżącej lokalizacji? Można by pomyśleć, że bashmiałoby polecenie w stylu: proc1 2| proc2 Ale niestety nie. Czy jest na …
137 bash  pipe  stderr 



4
Jakie są parametry numeru Pipe - Angular 2
Użyłem pionowej kreski poniżej, aby ograniczyć liczby do dwóch miejsc po przecinku. {{ exampleNumber | number : '1.2-2' }} Zastanawiałem się, jaka jest logika stojąca za „1.2-2”? Bawiłem się nimi, próbując uzyskać potok, który filtruje do zera miejsc po przecinku, ale bezskutecznie.
123 angular  pipe  decimal 

6
Wykryć, czy stdin to terminal czy potok?
Kiedy wykonuję " python" z terminala bez argumentów, wyświetla się interaktywna powłoka Pythona. Kiedy wykonuję " cat | python" z terminala, nie uruchamia to trybu interaktywnego. W jakiś sposób, nie otrzymując żadnego sygnału wejściowego, wykrył, że jest podłączony do rury. Jak wykonać podobne wykrywanie w C, C ++ lub Qt?
118 c++  c  qt  pipe  stdin 



7
Zakres zmiennej Bash
Proszę wyjaśnić mi, dlaczego ostatnie echostwierdzenie jest puste? Spodziewam się, że XCODEw pętli while zostanie zwiększona do wartości 1: #!/bin/bash OUTPUT="name1 ip ip status" # normally output of another command with multi line output if [ -z "$OUTPUT" ] then echo "Status WARN: No messages from SMcli" exit $STATE_WARNING else …
104 bash  scope  pipe 


4
git update-index --assume-unchanged w katalogu
git 1.7.12 Chcę oznaczyć wszystkie pliki poniżej danego katalogu jako zakładane-niezmienione. 1) git update-index --assume-unchaged dir/daje „Ignorowanie ścieżki”. 2) git update-index --assume-unchaged dir/*szybko zawiedzie, ponieważ napotka pliki, które nie są śledzone, dlatego wyświetla komunikat „fatal: Unable to mark file” i kończy pracę. 3) Spróbuj wygenerować listę plików do oznaczenia. cddo …
101 git  command-line  pipe 



4
Przechwytywanie kodów błędów w rurze powłoki
Obecnie mam skrypt, który robi coś takiego ./a | ./b | ./c Chcę go zmodyfikować, aby w przypadku wyjścia a, b lub c z kodem błędu wydrukowałem komunikat o błędzie i zatrzymałem się zamiast przesyłać do przodu złe wyjście. Jaki byłby najprostszy / najczystszy sposób, aby to zrobić?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.