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
znaleźć i rsync?
Chcę móc wyszukiwać pliki w ciągu 14 dni i powyżej 10 000, a następnie zsynchronizować znalezione pliki do miejsca docelowego. Czy istnieje sposób na połączenie tych dwóch poleceń? find ./ -mtime +14 -size +10k rsync --remove-sent-files -avz /src /dest
24 bash  shell  find  pipe  rsync 


3
Rurociągi STDERR vs. STDOUT
Zgodnie z „ Linux: The Complete Reference 6th Edition ” (str. 44), możesz przesyłać tylko STDERR za pomocą |&amp;symboli przekierowania. Napisałem dość prosty skrypt, aby to przetestować: #!/bin/bash echo "Normal Text." echo "Error Text." &gt;&amp;2 Uruchamiam ten skrypt w następujący sposób: ./script.sh |&amp; sed 's:^:\t:' Przypuszczalnie tylko wcięte zostaną linie …

1
Piping szukanego terminu (nie nazwa pliku) do grep
Chcę wybrać z pliku niektóre wiersze zawierające dany numer. Plik, który chcę wyszukać, nazywa się os_clusters/piRNA_clusters.bed. awk '{if (a[$0]++ == 0) {split($0,b,"."); ;split(b[1],c,"r"); print c[3]}};' test_non_enriched | xargs grep {} os_clusters/piRNA_clusters.bed Pierwsza część, przed potokiem, działa - tworzy wyszukiwane hasła, takie jak 8707, 8824 itd. Jednak druga część nie. awk …
23 bash  grep  pipe 

4
Czy narzędzia Linux są inteligentne podczas uruchamiania poleceń potokowych?
Właśnie uruchomiłem kilka poleceń w terminalu i zacząłem się zastanawiać, czy Unix / Linux używa skrótów podczas uruchamiania poleceń potokowych? Załóżmy na przykład, że mam plik zawierający milion wierszy, z których pierwsze 10 zawiera hello world. Jeśli uruchomisz polecenie, grep "hello world" file | headczy pierwsze polecenie zatrzyma się, gdy …




2
Rury, jak przepływają dane w potoku?
Nie rozumiem, jak przepływają dane w rurociągu, i mam nadzieję, że ktoś może wyjaśnić, co się tam dzieje. Myślałem, że potok poleceń przetwarza pliki (tekst, tablice ciągów) wiersz po wierszu. (Jeśli każde polecenie działa osobno wiersz po wierszu.) Każdy wiersz tekstu przechodzi przez potok, polecenia nie czekają, aż poprzednie zakończy …


7
Przypadkowo użyłem przekierowania wyjściowego> zamiast potoku |
Miesiąc temu napisałem skrypt Pythona do mapowania adresów MAC i IP ze standardowego wejścia. Dwa dni temu zapamiętałem to i użyłem do filtrowania wyników, tcpdumpale poszło nie tak z powodu literówki. Wpisałem tcpdump -ne &gt; ./mac_ip.py a wynik jest niczym. Ale dane wyjściowe powinny być „Nieznane”, jeśli nie można przeanalizować …

2
mniej plik1 plik2 | kot - dlaczego to działa?
Kiedy używam less file1 file2, oba pliki są wyświetlane w „przeglądarce mniej buforów”, ale less file1 file2 | catdrukuje zawartość obu plików dołączonych do standardowego wyjścia. Skąd mniej wie, czy powinien wyświetlać „przeglądarkę mniej buforów” czy generować wyjście na standardowe wyjście dla następnego polecenia? Jaki mechanizm służy do tego?
21 pipe  cat  less 


3
Brak kolorowych wyników w mniej dla polecenia ls
Po uruchomieniu lsotrzymuję kolorowe wydruki, które uważam za całkiem przydatne, aby szybko przejrzeć rodzaj pliku. Kiedy próbuję nadać mu kolor, lessnawet przy użyciu flag -ri, -Rkolorowanie zawsze się gubi. Używam zshwersji 5.0.7. Jakieś pomysły? Dzięki. edycja: korzystam z systemu OS X.
21 osx  pipe  ls  colors  less 

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.