7.5. Przeszukiwanie danych przekazywanych w potoku

Problem

Chcemy odszukać określony ciąg tekstowy, ale ciąg ten nie jest zapisany w pliku. Jest on natomiast fragmentem listingu wynikowego pewnego polecenia lub elementem danych wyjściowych potoku poleceń.

Rozwiązanie

Dane wynikowe należy przekazać za pomocą potoku do polecenia grep.

$ potok | poleceń | grep

Analiza

Jeśli w wywołaniu polecenia grep nie zostanie uwzględniona nazwa pliku, program odczyta dane ze standardowego strumienia wejściowego. Podobnie działa większość poprawnie przygotowanych narzędzi powłoki. Ta cecha właśnie czyni je tak użytecznymi elementami składowymi skryptów.

Jeżeli działaniem polecenia grep mają być również objęte komunikaty o błędach, trzeba pamiętać, aby dane standardowego ...

Get Bash. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.