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.
Często używam opcji --colour grep, ale często też używam mniej. Jak mogę obniżyć wyniki grep do mniej i nadal zachować kolorystykę. (Czy to możliwe?) grep "search-string" -R * --colour | less EDYCJA : Szukam bezpośredniego rozwiązania lub czegoś równoważnego z tym.
Jeśli przesłałem wyniki polecenia do potoku, lessa następnie zdecydowałem, że chcę zapisać zawartość do pliku, czy jest to możliwe? Próbowałem ustawić znak ana końcu bufora, a następnie wróciłem na górę i |aviwysłałem całą zawartość vi, ale to nie działa.
Przykład: ls | echonie drukuje nic (właściwie pusta linia). Spodziewałbym się, że wydrukuje listę plików. ls | grep 'foo'z drugiej strony działa zgodnie z oczekiwaniami (drukuje pliki z imieniem „foo”). To, co robię w takich sytuacjach, jest takie: ls | while read OUT; do echo $OUT; doneale jest to raczej …
Chciałem wykonać kopię zapasową ścieżki z komputera w mojej sieci do innego komputera w tej samej sieci przez linię 100 Mbit / s. Zrobiłem to dd if=/local/path of=/remote/path/in/local/network/backup.img co dało mi bardzo niską prędkość przesyłu sieci około 50 do 100 kB / s, co zajęłoby wieczność. Więc go zatrzymałem i …
Czy istnieje filtr, którego mógłbym użyć do ograniczenia prędkości potoku na Linuksie? Jeśli to istnieje, nazwijmy to limitem prędkości, chcę móc wpisać w terminalu coś w rodzaju cat /dev/urandom | rate-limit 3 -k | foo w celu wysłania strumienia losowych bajtów do standardowego wejścia foo z szybkością (mniejszą niż) 3 …
ls -l --color=auto | tee output.log Bez rury / trójnika jest kolorowy. Jak mogę to zrobić, aby pozostało kolorowe podczas używania tee(można pokolorować tylko na ekranie, nie dbam o kolory w logach).
Próbuję wydrukować tylko pełne sekcje żądania cURL (do których są wysyłane stderr) z powłoki bash. Ale kiedy przekierowuję w stdoutten sposób: curl -v http://somehost/somepage > /dev/null Jakaś tabela wyników pojawia się w środku wyniku, aby stderr: % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload …
Kiedy przesyłam potokiem wiele poleceń uniksowych, takich jak grep, sed, tr itp., Mam tendencję do określania pliku wejściowego, który jest przetwarzany za pomocą cat. Coś w stylu cat file | grep ... | awk ... | sed .... Ale ostatnio po kilku komentarzach do moich odpowiedzi wskazujących, że było to …
Wszyscy wiemy mkfifoi rurociągi. Pierwszy tworzy nazwaną potok, dlatego należy wybrać nazwę, najprawdopodobniej za pomocą, mktempa później pamiętać, aby rozłączyć. Drugi tworzy anonimową potok, bez kłopotów z nazwami i usuwaniem, ale końce potoku są powiązane z poleceniami w potoku, nie jest tak naprawdę wygodne, aby jakoś uchwycić deskryptory plików i …
Próbuję wyśledzić dziwne zachowanie kilku procesów i natrafiłem na punkt, który nie jestem pewien, jak prześledzić przeszłość. Zawieszony proces, do którego się przyłączyłem, strace -ppokazał: Process 7926 attached - interrupt to quit read(3, Okej, więc czeka na wejście na FD 3, więc poszedłem sprawdzić, co to jest: $ ls -l …
Rozważ następujący skrypt Powershell, który wyszukuje foldery w C: \ z „og” w nazwie: PS C: \> (ls |% {$ _. Nazwa} |? {$ _. Zawiera („og”)}) PerfLogs Pliki programów setup.log Teraz zawężam wyszukiwanie, aby uzyskać tylko jeden przedmiot: PS C: \> (ls |% {$ _. Nazwa} |? {$ _. …
Ten skrypt skryptowy BASH z jednym poleceniem jest trudny do zrozumienia, dlatego chcę napisać komentarz do każdej akcji: echo 'foo' \ | sed 's/d/a/' \ | sed 's/e/b/' \ | sed 's/f/c/' \ > myfile (sed jest tylko przykładem, w rzeczywistości jest to połączenie greps, trs i awks) Nie chciałbym …
Czy jest możliwe przesłanie danych wyjściowych (np. dmesg) Do polecenia takiego jak less(lub równoważnego) i zachowanie podświetlenia tekstu używanego przez oryginalne polecenie? przykład: po lewej stronie dmesg | lesspo prawejdmesg
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w trybie Super User. Migrował 8 lat temu . Czy ktoś może mi powiedzieć, czy możliwe jest | to bez konieczności tworzenia fizycznego pliku pomiędzy A i B.tar.gz? Oto co próbuję zrobić: Plik a Zmień nazwę z A …
Mam plik zrzutu sql .gz (przykład: foo.sql.gz), który chcę zaimportować do mojej bazy danych za pomocą klasycznej komendy mysql. gunzip -c foo.sql.gz > foo.sql mysql -uroot -ppassword foo < foo.sql foo to baza danych. Jak mogę potokować te dwa polecenia w jednym? Wypróbowany gunzip -c foo.sql.gz | mysql -uroot -ppassword …
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.