Pytania oznaczone «pipe»

16
Wykorzystanie zasobów przy użyciu potoku i tutaj ciągu

Możemy uzyskać ten sam wynik, stosując następujące dwa w bash: echo 'foo' | cat i cat <<< 'foo' Moje pytanie brzmi: jaka jest różnica między tymi dwoma pod względem wykorzystywanych zasobów, a który z nich jest lepszy? Myślę, że podczas korzystania z potoku używamy dodatkowego...

16
Jak zmierzyć rozmiar przesyłanych danych?

Chciałbym zrobić coś takiego: > grep pattern file.txt | size -h 16.4 MB lub coś równoważnego do: > grep pattern file.txt > grepped.txt > ls -h grepped.txt 16.4 MB > rm grepped.txt (byłoby to jednak trochę niewygodne) Czy to jest

16
ciągły odczyt z nazwanej rury (cat lub tail -f)

Skonfigurowałem rsyslogrejestrowanie niektórych zdarzeń dziennika w /dev/xconsole: *.*;cron.!=info;mail.!=info |/dev/xconsole /dev/xconsoleto nazwany potok ( fifo). Jeśli chcę zobaczyć, co jest rejestrowane, mogę to zrobić cat /dev/xconsole. Jestem zaskoczony, widząc, że polecenie cat...

16
Zrozumienie poleceń potokowych w systemach Unix / Linux

Mam dwa proste programy: Ai B. Auruchamia się jako pierwszy, a następnie Bpobiera „standardowe wyjście” Ai używa go jako „standardowe wejście”. Załóżmy, że używam systemu operacyjnego GNU / Linux, a najprostszym możliwym sposobem jest: ./A | ./B Gdybym musiał opisać to polecenie, powiedziałbym,...

15
Czy jest jakiś sposób na użycie xargs na rurze?

Próbuję automatycznie przekonwertować pliki flac przeniesione do folderu na mp3 w innym folderze. Mój obecny wiersz kodu to: inotifywait -m -r -q -e moved_to --format "'%w%f'" ~/test | xargs -I x flac -cd x - | lame -b 320 - /media/1tb/x.mp3 Aby wyjaśnić, jak to działa do tej pory, inotifywait...

15
Jak sortować za pomocą poleceń grep i sort?

Chciałbym utworzyć posortowaną listę wszystkich usług TCP znalezionych w pliku /etc/services, potokować wyjście polecenia grep tcp /etc/servicesdo polecenia sort, a następnie przekierować wyjście tego potoku do pliku ~/pipelab.txt. Ciągle pojawia się komunikat o błędzie, że moje dane wyjściowe są...

15
głowa zjada dodatkowe postacie

Następujące polecenie powłoki miało wypisywać tylko nieparzyste linie strumienia wejściowego: echo -e "aaa\nbbb\nccc\nddd\n" | (while true; do head -n 1; head -n 1 >/dev/null; done) Ale zamiast po prostu drukuje pierwszą linię: aaa. To samo nie dzieje się, gdy jest używane z opcją -c(...

14
Narzędzie do buforowania nieograniczonej ilości danych w potoku?

Czy istnieje narzędzie, które mogę włożyć do potoku, aby oddzielić prędkości odczytu i zapisu? $ producer | buf | consumer Zasadniczo chcę narzędzie, bufktóre odczytuje dane wejściowe tak szybko, jak to możliwe, przechowując je w pamięci, aby consumermogło zająć słodki czas, gdy producerdziała...

14
Rura B do D? - A i&B || C | re

Czy istnieje sposób, aby ponownie napisać strukturę poleceń, A && B || C | Daby B lub C zostały podłączone do D? Przy bieżącym poleceniu uruchamiane są tylko B lub oba C i D. Na

14
Bezpośrednie wyjście do potoku i standardowego wyjścia

Zastanawiałem się, czy istnieje sposób na przesłanie wyniku polecenia i skierowanie go do standardowego wyjścia. Na przykład fortunedrukuje plik cookie fortuny, a także kopiuje go do schowka: $ fortune | tee >(?stdout?) | pbcopy "...Unix, MS-DOS, and Windows NT (also known as the Good, the...

14
Filtruj lub potokuj określone sekcje pliku

Mam plik wejściowy z niektórymi sekcjami, które są oznaczone znacznikami początkowym i końcowym, na przykład: line A line B @@inline-code-start line X line Y line Z @@inline-code-end line C line D Chcę zastosować transformację do tego pliku, tak aby wiersze X, Y, Z były filtrowane przez niektóre...