August 2012
Intermediate to advanced
624 pages
17h 11m
Polish
Chcemy prześledzić działanie długiej sekwencji operacji potokowych. Na przykład:
$ cat moje* | tr 'a-z' 'A-Z' | uniq | awk –f konwersja.awk | wcW jaki sposób można przechwycić dane przekazywane z polecenia uniq do awk bez przerywania potoku?
Rozwiązanie polega na zastosowaniu mechanizmu rozgałęziania potoku. W powłoce bash rozdzielenie strumienia wyjściowego na dwa identyczne strumienie należy do zadań polecenia tee. Dane jednego strumienia są zapisywane w pliku, a drugiego — przekazywane do standardowego strumienia wyjściowego, co pozwala na dostarczenie ich do kolejnego polecenia potoku.
Jeżeli chcemy więc prześledzić działanie długiego ...
Read now
Unlock full access