Pytania otagowane jako pipe

Potoki lub nazwane potoki są cechą standardu POSIX, która pozwala na komunikację między oddzielnymi procesami bez wyraźnego zaprojektowania ich do współpracy.


2
Dlaczego xargs jest konieczne?
Załóżmy, że chcę usunąć wszystkie pliki z katalogu oprócz jednego o nazwie „notes.txt”. Chciałbym to zrobić z rurociągu ls | grep -v "notes.txt" | xargs rm. Dlaczego potrzebuję xargs, jeśli wyjście drugiego potoku jest wejściem, którego powinien używać rm? Dla porównania potok echo "#include <knowledge.h>" | cat > foo.cwstawia echo …
25 bash  pipe  xargs  coreutils 

5
Co robi symbol rury linuxowej „|”? [duplikować]
To pytanie ma już odpowiedzi tutaj : Zrozumienie sposobu przesyłania danych wejściowych do potoków w Bash (4 odpowiedzi) Zamknięte 5 lat temu . Oto polecenie sortujące pliki w folderze w odwrotnej kolejności ls | sort -r Co robi |symbol w tym poleceniu? To, czego tak naprawdę szukam, to wyjaśnienie potoków …






7
Zalety pliku cat'ing i orurowania do grep
Czy poza wygodą są jakieś dodatkowe korzyści związane z przechwytywaniem pliku i przesyłaniem go do grepa? Wygoda polega na tym, że kiedy pobieram polecenia z mojej historii, takie jak te poniżej, kursor znajduje się na końcu wiersza, więc łatwo jest zmodyfikować polecenie innym tekstem, aby grep na tym samym pliku. …

3
Ustawienie pipefail dla pojedynczego polecenia potokowego
Muszę wykonać szereg potokowych poleceń powłoki ze skryptu innego niż BASH (a mianowicie skryptu PHP), takiego jak te: command1 | command2 | command3 tak, że jeśli command1nie powiedzie się niezerowy kod wyjścia, każde inne polecenie również zawiedzie. Do tej pory wymyśliłem: set -o pipefail && command1 | command2 | command3 …

2
Jaki jest magiczny separator między nazwami plików w wynikach ls?
Dane wyjściowe ls(bez argumentów) wydają się oddzielać nazwy plików z podziałem wierszy. Dowód: ls | grep foodziała zgodnie z oczekiwaniami, greptraktując każdą nazwę pliku jako osobny wiersz danych wejściowych. ls > files.txt; vim files.txt -> w Vimie, każdy plik znajduje się w osobnej linii A jednak w terminalu dane wyjściowe …
18 ls  pipe  newlines 

4
Czy w systemie Windows mogę przekierować stdout do potoku (nazwanego) w wierszu poleceń?
Czy istnieje sposób przekierowania standardowego wyjścia procesu w konsoli Win32 na nazwany potok ? Nazwane potoki są wbudowane w Windows i chociaż byłyby użyteczną koncepcją, nigdy nie widziałem ich z linii poleceń. To znaczy. jak example.exe >\\.\mypipe. (Ta składnia może nie być poprawna, ale masz rację.) Chciałbym móc przekierować stdout …


3
Zachowanie Netcat / socat z orurowaniem i UDP?
Myślę, że jest to bliskie linuxowi - Netcat przestaje nasłuchiwać ruchu UDP - Super Użytkownik , ale pomyślałem, że i tak lepiej zapytam Jeśli chodzi o wersje netcat , używam Ubuntu 11.04 i domyślnie netcatna nim, domyślam się openbsd: $ nc This is nc from the netcat-openbsd package. An alternative …
16 pipe  udp  netcat  socat 

3
Co oznacza ostatni „-” (łącznik) w opcjach „bash”?
W tym samouczku musimy wykonać następujące polecenie: # curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash - Co oznacza ostatni -(łącznik) po bash? Widziałem wiele poleceń z tym i nie mogłem znaleźć logicznego wyjaśnienia, a także nie znalazłem sposobu, aby przeformułować wyszukiwanie google. Czy jest to wynik polecenia potokowego?

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.