amdek Opublikowano 18 Lipca 2003 Zgłoś Opublikowano 18 Lipca 2003 Oto przyklad z powazanej ksiazki na temat linuxa : mkfifo -m 600 fifo1 cat < fifo1 | cut -c1-5 & ./newrw > fifo1 A oto wytlumaczenie powyzszych linijek : Dzialajace w tle polecenie "cat" odczytuje swoje wejscie z kolejki FIFO (fifo1). Wejscie polecenia "cat" jest wyjsciem polecenia "cut", ktore z kazdej liniji wejscia usuwa wszystkie znaki, oprocz 5 pierwszych. Natomiast wejscie polecenia "cut" jest wyjsciem z programu newrw. Natomiast mi sie wydaje ze troszke zle zostalo to wyjasnione !! Pierwsze zdanie jest jak najbardziej prawdziwe. Lecz juz w drugim zdaniu zostaje to zaprzeczone - wejscie polecenia "cat" to ni mniej ni wiecej tylko kolejka fifo1 a nie wyjscie polecenia "cut". W mojej opinii powinno byc, ze wyjscie programu newrw jest wejsciem polecenia "cat" (fifo) miedzy ktorego wyjsciem i wejsciem polecenia "cut" tworzony jest potok nienazwany !! Wyglada to mniej wiecej tak : newrw fifo1 cat cut. Natomiast w tym wyjasnieniu wyraznie jest napisane ze najpierw w fifo1 jest modyfikowana zawartosc poleceniem "cut" i dopiero potem wyswietlane jest to na ekranie poleceniem "cat" a jest to wedlug mnie totalny absurd !! Mam racje czy gdzies walnalem gafe ?? Bo juz od jakiegos czasu nie wierze ksiazkom tylko wlasnej intuicji Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...