Projekt Shell - usterka, buffer pipe'a

Projekt Shell - usterka, buffer pipe'a

by Michał Syposz -
Number of replies: 1

Łączymy dwa procesy pipe'em. Pierwszy z nich wypełnia cały buffer (write blokuje). Drugi kończy swoje działanie. 

Pierwszy proces nie jest stanu FINISHED, więc job też nie. Shell czeka. (użycie ctrl+c pomaga). 

odtworzenie:

ls -l /usr/bin | less
Jak nie to sztucznie można stworzyć bardzo duży plik: 
cat - > file.txt

Wpisujemy np. hello enter world + ctrl+d, a następnie

for i in {1..25}; do cat file.txt file.txt > file2.txt && mv file2.txt file.txt; done

a w shellu puszczamy

cat file.txt | less
In reply to Michał Syposz

Odp: Projekt Shell - usterka, buffer pipe'a

by Krystian Bacławski -

Nie jestem w stanie odtworzyć usterki.
Proszę sprawdzić na najnowszej wersji pliku binarnego dostępnego na stronie SKOS.