8.1. Sortowanie danych wyjściowych

Problem

Chcemy wyświetlić dane wynikowe programu lub skryptu w określonym porządku, ale bez konieczności (ponownego) pisania własnej funkcji sortującej. Czy nie można skorzystać z gotowego rozwiązania?

Rozwiązanie

Można wykorzystać narzędzie sort. Polecenie to pozwala na sortowanie zawartości jednego pliku lub większej ich liczby, jeśli nazwy wspomnianych plików zostaną wymienione w wierszu polecenia:

$ sort plik1.txt plik2.txt kolejnyplik.xyz

Pominięcie nazw plików w wywołaniu instrukcji powoduje, że program sort oczekuje na dostarczenie danych za pośrednictwem standardowego strumienia wejściowego. To z kolei pozwala na zastosowanie go w potoku i przekazanie listingu wynikowego poprzedniego polecenia:

$ pewnepolecenie ...

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.