[OT] ld-zagadka

Adam Osuchowski adwol w zonk.pl
Sob, 16 Paź 2010, 12:39:37 CEST


Paweł Zuzelski wrote:
> # Działa:
> /lib/ld-linux.so.2 /dev/stdin < /bin/ls
> 
> # Nie działa:
> cat /bin/ls | /lib/ld-linux.so.2 /dev/stdin
> 
> Pytanie: dlaczego drugie nie działa?

Bo w pierwszym przypadku stdinem jest regularny plik, którego można m.in.
zmapować do pamięci, a w drugim jest to pipe, z którym to już nie
przejdzie. Podobnie, nie uda się zrobić exec()'a na pipe albo sockecie.


Więcej informacji o liście dyskusyjnej pld-users-pl