6.11. Pętla z wykorzystaniem instrukcji read

Problem

Jakie zadania można zrealizować za pomocą pętli while? Jednym z obszarów zastosowań instrukcji while jest pobieranie danych strumienia wyjściowego innego polecenia. Załóżmy, że w systemie jest wykorzystywany system kontroli wersji Subversion, którego plikiem wykonywalnym jest plik svn (podobne zadanie realizuje mechanizm cvs). Podczas sprawdzania statusu zmienionych plików może zostać wyświetlony na ekranie listing zbliżony do następującego:

$ svn status bcb
M      bcb/admin.c
?      bcb/dmin.c
?      bcb/mdiv.tmp
A      bcb/optrn.c
M      bcb/optson.c
?      bcb/prtbout.4161
?      bcb/rideaslist/odt
?      bcb/x.maxc
$

Wiersze rozpoczynające się od znaku zapytania odnoszą się do plików, które nie zostały zarejestrowane przez system ...

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.