Pytania oznaczone «pipe»

19
Użycie ^ jako metaznaku powłoki

Napisałem dzisiaj mały skrypt, który zawierał grep -q ^local0 /etc/syslog.conf Podczas przeglądu współpracownik zasugerował, aby ^local0go zacytować, ponieważ ^oznacza „fajkę” w powłoce Bourne'a. Zaskoczony tym twierdzeniem, próbowałem wyśledzić wszelkie odniesienia, które o tym wspominały. Nic,...

19
problem z tablicą odczytową (lub potokiem)

Utknąłem z dziwnym zachowaniem readarraydowodzenia. Te man bashstany: readarray Read lines from the standard input into the indexed array variable array ale te skrypty nie działają (tablica jest pusta): unset arr; (echo a; echo b; echo c) | readarray arr; echo ${#arr[@]} unset arr; cat...

18
Jak pobrać pakiet RPM i zainstalować go w jednym wierszu?

Zastanawiałem się, czy wgetmożna było pobrać RPM, a następnie przepuścić przez sudo rpm -iinstalację, w jednej linii? Zdaję sobie sprawę, że mogę po prostu biegać: wget -c <URL> sudo rpm -i <PACKAGE-NAME>.rpm aby zainstalować pakiet, ale zastanawiałem się, czy można to zrobić w...

18
Potok znajdź w grep -v

Próbuję znaleźć wszystkie pliki określonego typu i nie zawierające określonego ciągu. Próbuję o tym poradzić przesyłając polecenie find do grep -v przykład: find -type f -name '*.java' | xargs grep -v "something something" To nie wydaje się działać. Wygląda na to, że zwraca wszystkie pliki...

18
Jak komponować funkcje bashowe za pomocą potoków?

Mam kilka zdefiniowanych w ten sposób funkcji: function f { read and process $1 ... echo $result } Chcę skomponować je razem, aby wyglądało na to wywołanie f | g | h. Jakiego idiomu używam do konwersji funkcji działającej na argumentach na jeden odczyt argumentów ze standardowego wejścia? Czy...

18
Dlaczego grep nie używa tu potoku?

Mam następujące polecenie: find / -name libGL.so.1 Który zwraca wiele wierszy z „Odmowa zezwolenia”. Chcę wykluczyć takie wiersze, więc dodałem następujące: find / -name libGL.so.1 | grep -v 'denied' Ale wynik jest taki sam - mój grep -v 'denied'nie odfiltrowuje wierszy Permission denied....

17
Przekieruj standardowe wyjście przez ssh

Chciałbym uciec something > file na zdalnym systemie przez ssh, ale jeśli uruchomię ssh host something > file przekierowanie jest wykonywane lokalnie jako ssh etc > file Próbowałem go 'lub ''lub ddlub z rurą |zamiast, ale nie mogę zmusić go do pracy. Jak można to...

17
Miejsca obok rur

Widziałem history | grep blahi history |grep blah; a history|grep blahtakże działa, chociaż wydaje się, że nikt go nigdy nie używa. Czy jest jakieś znaczenie w przestrzeniach (np. Potokowanie do / z różnych poleceń wymaga innego użycia spacji), czy zawsze jest

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...