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.
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w trybie Super User. Migrował 7 lat temu . Czy istnieje jakiś sposób, aby zachować koloryzacja tekstu przeszły przez rurę |do head, tail, less, itd.?
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 …
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 …
Jak mogę przesyłać dane wyjściowe z ffmpeg do ffplay? W tej chwili używam obejścia w bash: mkfifo spam (ffplay spam 2> /dev/null &) ; capture /dev/stdout | ffmpeg -i - spam
Zwykle musimy przekazać tylko jeden argument: echo abc | cat echo abc | cat some_file - echo abc | cat - some_file Czy istnieje sposób na przekazanie dwóch argumentów? Coś jak {echo abc , echo xyz} | cat cat `echo abc` `echo xyz` Mógłbym najpierw zapisać oba wyniki w pliku …
Załóżmy, że mam skrypt powłoki bash o nazwie, Myscript.shktóry wymaga jednego argumentu jako danych wejściowych. Ale chcę, aby treść pliku tekstowego text.txtbyła tym argumentem. Próbowałem tego, ale to nie działa: cat text.txt | ./Myscript.sh Czy jest na to sposób?
Muszę wykonać echo takiego polecenia w skrypcie wsadowym o nazwie command.bat command.bat on|off Nie mogę użyć echo %0 on|off Wiem, że mogę użyć echo "%0 on|off" ale podaje cytaty Czy jest jakiś inny sposób?
Dlaczego to nie działa? ls *.txt | xargs cat > all.txt (Chcę połączyć zawartość wszystkich plików tekstowych w pojedynczy plik „all.txt”). Find z -exec powinien również działać, ale naprawdę chciałbym zrozumieć składnię xargs. Dzięki
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. …
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 …
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 …
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 …
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 …
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?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.