Re: Przekierowanie operacji na inny pliku

Autor: Mariusz Kruk <Mariusz.Kruk_at_epsilon.eu.org>
Data: Mon 20 Nov 2006 - 14:58:29 MET
Message-ID: <slrnem3d45.j3u.Mariusz.Kruk@epsilon.rdc.pl>
Content-Type: text/plain; charset=iso-8859-2

epsilon$ while read LINE; do echo ">$LINE"; done < Moffet
>Szukam sposobu na przkierowanie operacji odczytu/zapisu pewnego pliku na inny.
>
>Jeśli program pracuje na pliku 1.txt to chciałbym, żeby dalej myślał że na nim
>pracuje, ale faktycznie pracował na pliku 2.txt.
>
>Oryginalny plik ma pozostać na swoim miejscu. Modyfikacje programu są niedozwolone.
>
>Może znacie jakiś narzędzie które to potrafi. Przypuszczam że musi to być
>program przechwytujący operacje na systemie plików.

Podejrzewam, że musiałbyś albo pisać moduł do jądra, który będzie w
stanie podmienić otwarty plik bez zmiany uchwytu (czy deskryptora, czy
jak się to tam w Windows nazywa ;->), albo opakować systemowe wywołania
praktycznie wszystkich funkcji odnoszących się do plików. A i to pewnie
nie wystarczyłoby (Windows ma odpowiednik mmap(), prawda?).

-- 
[------------------------] Niejeden  baran  zostaje czarną owcą.(Wojtek
[  Kruk@epsilon.eu.org   ] Moszko)
[ http://epsilon.eu.org/ ] 
[------------------------] 
Received on Mon Nov 20 15:00:14 2006

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Mon 20 Nov 2006 - 15:42:03 MET