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.