Pytania otagowane jako pipe

Potok Unix łączy deskryptory plików dwóch procesów. Potok jest tworzony za pomocą funkcji potoku POSIX zadeklarowanej w <unistd.h>. Powłoki umożliwiają tworzenie potoków między procesami za pomocą „|”.

1
Jak potokować HTML do rysia?
Testuję jakieś wywołanie ajax z konsoli. Lubię pozbywać się szumu metainformatycznego, jakim jest znacznik HTML i po prostu czytam treść, dlatego lubię przesyłać ją do przeglądarki terminala, np. Rysia. Jeszcze: curl www.google.de | lynx właśnie otwiera nową instancję rysia. Nie chcę: curl www.google.de &gt; someFile.html &amp;&amp; lynx someFile.html
11 pipe  curl  html  stdin  lynx 

2
Wyślij hasło przez stdin w `ssh-copy-id`
Muszę zautomatyzować niektóre wdrożenia tożsamości, najlepiej przy użyciu ssh-copy-id. Próbuję podać hasło przez stdin, co jest możliwe przy sshużyciu -Sflagi. Wiem, że mogę wysłać dodatkowe opcje sshużywania -oflagi w ssh-copy-idpoleceniu, jednak nie ma przykładów użycia tej flagi na stronie man. Więc próbowałem przekazać hasło SSH ssh-copy-idprzez stdin przy użyciu: $# …

2
Jak wysłać wszystkie dane wyjściowe do `logger` w powłoce POSIX?
Chciałbym, aby zalogować standardowego wyjścia i standardowego błędu oddzielnie w .xprofileużyciu logger. Myślę, że w Bash wyglądałoby to mniej więcej tak: exec 1&gt; &gt;(logger --priority user.notice --tag $(basename $0)) \ 2&gt; &gt;(logger --priority user.error --tag $(basename $0)) Jak mam to zrobić w sposób zgodny z POSIX/bin/sh ?
10 shell  pipe  posix 


3
Czy można udostępnić tunel TCP w systemie Linux jako urządzenie znaków specjalnych?
Niedawno odkryłem w dokumentacji QNX, że pozwala ona konfigurować IPC oparty na komunikatach między procesami na osobnych maszynach fizycznych za pomocą serial device ( dev/serX) i zastanawiałem się: Czy w Linuksie jest możliwe stworzenie ogólnosystemowego specjalnego urządzenia dla tunelu TCP / UDP? Coś takiego jak ncstdin / stdout publicznie ujawnione …


3
Przekazanie skryptu poleceniem „read” do bash
Muszę uruchomić skrypt przez potokiem to przez bashz wget(raczej niż uruchomienie go bezpośrednio z bash). $ wget -O - http://example.com/my-script.sh | bash To nie działa, ponieważ mój skrypt zawiera readinstrukcje. Z jakiegoś powodu nie działają one podczas wysyłania potoku do bash: # Piping to bash works in general $ echo …
10 bash  shell  pipe  read 

3
sprawdź sumę md5 z rury
Jestem zdezorientowany, jak md5sum --checkpowinien działać: $ man md5sum -c, --check read MD5 sums from the FILEs and check them Mam plik, mogę go potokować do md5sum: $ cat file | md5sum 44693b9ef883e231cd9f90f737acd58f - Kiedy jutro chcę sprawdzić integralność pliku, jak mogę sprawdzić, czy suma md5 jest nadal 44693b9ef883e231cd9f90f737acd58f? Uwaga …
10 pipe  hashsum 

2
Wyślij kopię wyniku skryptu do pliku
Powiedzmy, że mam skrypt Zsh i chciałbym pozwolić mu wydrukować dane wyjściowe STDOUT, ale także skopiować (zrzucić) dane wyjściowe do pliku na dysku. Ponadto skrypt zaczyna się od następującej opcji set -o xtrace co zmusza go do pełnego mówienia i wypisywania poleceń, które uruchamia. Chciałbym również przechwycić to wyjście w …


4
Pobieranie stdin z nazwanej rury
To, co próbuję zrobić, to uruchomić python w oknie terminala i przekierować go stdin z nazwanego potoku. Następnie piszę do nazwanego potoku w innym terminalu i uruchamiam to polecenie w Pythonie. Terminal 1: mkfifo p1 python &lt; p1 Terminal 2: echo -n "print \"Hello World\"" &gt; p1 Co się dzieje …


3
gzip - przekierowanie czy potok?
Będę tworzył kopię zapasową dużego dysku (750 GB) na zewnętrznym dysku USB za pomocą dd. Czy powinienem używać przekierowania czy potoków? Który jest bardziej wydajny? Czy jest różnica? Jaki jest najlepszy rozmiar bloku? Problemem może być USB. dd if=/dev/sda bs=1M | gzip -c &gt; /mnt/sdb1/backups/disk.img.gz gzip -dc /mnt/sdb1/backups/disk.img.gz | dd …
10 linux  gzip  pipe  dd 

4
Przed kontynuowaniem skrypt Bash musi czekać na komunikat o stanie
Odpalam serwer Selenium za pomocą skryptu bash i jak widać na podstawie poniższych znaczników czasu w dzienniku, przejście do trybu online zajmuje około 32 sekund: Feb 28, 2012 10:19:02 PM org.openqa.grid.selenium.GridLauncher main INFO: Launching a standalone server 22:19:02.835 INFO - Java: Sun Microsystems Inc. 20.0-b11 22:19:02.836 INFO - OS: Linux …
10 bash  logs  pipe  search  selenium 

2
co należy rozumieć przez połączenie STDOUT i STDIN?
Czytam książkę, mówi: Każdy proces ma co najmniej trzy kanały komunikacji: „standardowe wejście” (STDIN), „standardowe wyjście” (STDOUT) i „standardowy błąd” (STDERR). Większość poleceń akceptuje ich dane wejściowe ze STDIN i zapisuje swoje dane wyjściowe do STDOUT. Piszą komunikaty o błędach do STDERR. Ta konwencja pozwala łączyć ze sobą polecenia, takie …

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.