.\" $File: file.man,v 1.106 2014/03/07 23:11:51 christos Exp $
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.Dd 30 stycznia 2014
.\" This file is distributed under the same license as original manpage
.\" Copyright of the original manpage:
.\" Copyright © 1985-1995 Ian F. Darwin, 1994-2011 Christos Zoulas (BSD-2-clause)
.\" Copyright © of Polish translation:
.\" Przemek Borys (PTM) <pborys@dione.ids.pl>, 1999.
.\" Andrzej M. Krzysztofowicz (PTM) <ankry@green.mf.pg.gda.pl>, 2002.
.\" Michał Kułach <michal.kulach@gmail.com>, 2012, 2013, 2014.
.Dt FILE 1
.Os
.Sh NAZWA
.Nm file
.Nd określa typ pliku
.Sh SKŁADNIA
.Nm
.Bk -words
.Op Fl bcEhiklLNnprsvz0
.Op Fl Fl apple
.Op Fl Fl mime-encoding
.Op Fl Fl mime-type
.Op Fl e Ar nazwa-testu
.Op Fl F Ar separator
.Op Fl f Ar nazwa-pliku
.Op Fl m Ar pliki-magiczne
\fIplik ...\fP
.Ek
.br
.Nm
.Fl C
.Op Fl m Ar pliki-magiczne
.br
.Nm
.Op Fl Fl help
.Sh OPIS
Niniejsza strona podręcznika dokumentuje wersję 5.19 polecenia
.Nm .
.Pp
.Nm
sprawdza każdy ze swoich argumentów, próbując go
sklasyfikować. Istnieją trzy zestawy testów, które są wykonywane w
następującej kolejności: testy systemu plików, testy liczb magicznych i
testy języka.  Pierwszy test zakończony powodzeniem powoduje wypisanie typu
pliku.
.Pp
Wypisany typ będzie zwykle zawierał jedno ze słów
.Em text
(plik zawiera
tylko znaki drukowalne i kilka spośród znaków sterujących oraz
prawdopodobnie można go bezpiecznie czytać na terminalu
.Dv ASCII ) ,
.Em executable
(wykonywalny -- plik zawiera wyniki kompilacji w formacie
zrozumiałym dla jądra pewnego
.Tn Uniksa
lub innego systemu) lub
.Em data
(dane) oznaczające cokolwiek innego (zwykle jest to binarny,
niedrukowalny plik). Wyjątkami są ogólnie znane formaty plików (pliki core,
archiwa tar), o których wiadomo, że zawierają dane binarne. Podczas
dodawania lokalnych modyfikacji do pliku /etc/magic, proszę
.Em "zachować te słowa kluczowe" .
Wielu polega na tym, że dla wszystkich czytelnych
plików wypisywane jest słowo "text". Nie należy więc robić tego, co zrobiono
w Berkeley - zmieniono tam "shell commands text" na "shell script".
.Pp
Testy systemu plików są oparte o sprawdzanie wartości zwracanej przez
funkcję systemową
.Xr stat 2 .
Program sprawdza, czy plik jest pusty oraz
czy jest jakiegoś rodzaju plikiem specjalnym. Powinno się dać rozpoznać
wszystkie rodzaje plików występujące w danym systemie (gniazda, dowiązania
symboliczne lub nazwane potoki (FIFO), w systemach które je
zaimplementowały), o ile te rodzaje plików będą zdefiniowane w systemowym
pliku nagłówkowym
.In sys/stat.h.
.Pp
Testy  liczb  magicznych  służą  do  sprawdzania  plików, które zawierają
dane w określonym formacie. Dobrym tego przykładem jest wykonywalny plik
binarny (skompilowany program) a.out, którego format jest zdefiniowany w
.In elf.h,
.In a.out.h
i prawdopodobnie
.In exec.h
w standardowym katalogu plików nagłówkowych.  Pliki te zawierają "liczby
magiczne" w określonym miejscu, w pobliżu początku pliku. Liczby te
informują
.Tn uniksowy
system operacyjny o tym, że plik jest wykonywalnym
plikiem binarnym oraz który z możliwych typów reprezentuje. Koncepcja "liczb
magicznych" została jako rozszerzenie zastosowana również do plików z
danymi. Można tak opisać każdy plik posiadający niezmienny identyfikator
przy małym i określonym przesunięciu względem początku pliku. Informacje
identyfikujące te pliki są odczytywane ze skompilowanego pliku liczb
magicznych
.Pa /usr/share/misc/magic.mgc
lub z katalogu
.Pa /usr/share/misc/magic ,
gdy skompilowany plik nie istnieje. Dodatkowo, pliki
.Pa $HOME/.magic.mgc
lub
.Pa $HOME/.magic ,
jeśli będą istniały,
zostaną użyte z pierwszeństwem w stosunku do systemowych plików magicznych.
.Pp
Jeśli plik nie pasuje do żadnego z wpisów w pliku liczb magicznych,
dokonywane jest sprawdzenie czy jest to plik tekstowy. Rozpoznawane są
zestawy znaków: ASCII, ISO-8859-x, 8-bitowe rozszerzenia ASCII niezgodne z
ISO (używane w systemach Macintosh i IBM PC), Unicode w kodowaniu UTF-8,
Unicode w kodowaniu UTF-16 oraz EBCDIC. Sprawdzane są zakresy i ciągi
bajtów, które stanowią drukowalny tekst w każdym z tych zestawów znaków.
Jeśli plik przejdzie któryś z tych testów, zgłaszany jest odpowiadający mu
zestaw znaków. Pliki w ASCII, ISO-8859-x, UTF-8 oraz w rozszerzeniach ASCII
są identyfikowane jako
.Dq text ,
gdyż mogą  być one na ogół czytane na
dowolnym terminalu; pliki w UTF-16 i EBCDIC stanowią jedynie "character
data" (dane znakowe), gdyż jeśli zawierają one tekst, tekst ten wymaga przed
przeczytaniem konwersji. Dodatkowo,
.Nm
będzie próbował określić inne
charakterystyki plików tekstowych. Jeśli wiersze są zakończone znakami CR,
CRLF lub NEL, zamiast standardowego uniksowego LF, zostanie to
zgłoszone. Zostaną również zidentyfikowane pliki zawierające wbudowane
sekwencje unikowe lub wielokrotnego drukowania.
.Pp
Po określeniu przez
.Nm
zestawu znaków używanego w pliku tekstowym,
spróbuje on odgadnąć w jakim języku plik został napisany. Testy językowe
składają się z poszukiwań określonych łańcuchów  znakowych (por.
.In names.h)
, które mogą pojawić się gdziekolwiek w kilku pierwszych blokach pliku. Na
przykład słowo kluczowe
.Em .br
wskazuje, że plik jest najprawdopodobniej
plikiem wejściowym dla programu
.Xr troff 1
podobnie, jak
.Em struct
wskazuje na program w C. Testy te są mniej godne zaufania niż poprzednie
dwie grupy, więc są wykonywane na końcu. Testy językowe testują również
niektóre pliki zbiorcze (jak archiwa
.Xr tar 1 ) .
.Pp
Plik, który nie może zostać określony jako jako zapisany w jednym z
powyższych zestawów znaków, jest po prostu określany jako "data" (dane).
.Sh OPCJE
.Bl -tag -width indent
.It Fl Fl apple
Powoduje, że polecenie file wypisuje typ pliku i kod twórcy zgodnie z
zapisem używanym w starszych wersjach MacOS. Kod składa się z ośmiu liter,
pierwsza opisuje typ pliku, ostatnia twórcę.
.It Fl b , Fl Fl brief
Nie podaje nazw plików na początku wierszy wynikowych (tryb skrócony).
.It Fl C , Fl Fl compile
Zapisuje plik wynikowy
.Pa magic.mgc ,
który zawiera wstępnie przetworzoną
wersję pliku lub katalogu.
.It Fl c , Fl Fl checking-printout
Powoduje sprawdzenie wydruku przetworzonej postaci pliku magicznego. Jest to
zwykle używane w połączeniu z
.Fl m ,
aby odpluskwić nowy plik liczb
magicznych przed jego zainstalowaniem.
.It Fl E
W przypadku błędów systemu plików (np. nie znaleziono pliku) nie obsługuje
błędu jako normalnego wyniku i nie kontynuuje działania, jak wymaga norma
POSIX, lecz wyświetla błąd i wychodzi.
.It Fl e , Fl Fl exclude Ar nazwa-testu
Wyłącza test o nazwie
.Ar nazwa-testu
z listy testów, przeprowadzanych w
celu określenia typu pliku. Poprawne nazwy testów to:
.Bl -tag -width compress
.It apptype
Typ aplikacji
.Dv EMX
(tylko na EMX).
.It ascii
Różne typy plików tekstowych (ten test stara się odgadnąć kodowanie tekstu,
niezależnie od opcji "encoding").
.It encoding
Różne kodowania tekstowe do testów magicznych soft.
.It tokens
Ignorowane w celu zachowania kompatybilności wstecznej.
.It cdf
Wypisuje szczegóły plików Compound Document File.
.It compress
Wyszukuje i zagłębia się w pliki skompresowane.
.It elf
Wypisuje szczegóły pliku ELF.
.It soft
Sprawdza z plikami magicznymi.
.It tar
Sprawdza pliki tar.
.El
.It Fl F , Fl Fl separator Ar separator
Używa podanego łańcucha jako separatora między nazwą pliku a zwróconym
wynikiem pliku. Domyślnie jest to "\&:".
.It Fl f , Fl Fl pliki-od Ar nazwa-pliku
Odczytuje nazwy testowanych plików z
.Ar nazwa-pliku
(po jednym w
wierszu) przed listą argumentów. Obecna musi być albo
.Ar nazwa-pliku
albo przynajmniej jeden argument będący nazwą pliku; aby testować
standardowe wejście, należy użyć argumentu "-" jako nazwy pliku. Proszę
zauważyć, że
.Ar nazwa-pliku
nie jest rozwijana, a nazwy plików są
przetwarzane przy wystąpieniu tej opcji przed wszystkimi innymi
opcjami. Pozwala to na przetworzenie wielu list plików z różnymi argumentami
wiersza polecenia, w tym samym wywołaniu
.Nm .
Z tego powodu, jeśli chce
się ustawić ogranicznik, konieczne jest zrobienie tego przed podaniem listy
plików, np. "
.Fl F Ar @ Fl f Ar nazwa-pliku
", zamiast: "
.Fl f Ar nazwa-pliku Fl F Ar @
".
.It Fl h , Fl Fl no-dereference
opcja powoduje, że nie zachodzi podążanie za dowiązaniami symbolicznymi (w
systemach, które obsługują dowiązania symboliczne). Jest to domyślne
zachowanie, jeśli nie zdefiniowano zmiennej środowiskowej
.Dv POSIXLY_CORRECT .
.It Fl i , Fl Fl mime
Powoduje, że polecenie file wypisuje łańcuchy typów mime, zamiast
tradycyjnych nazw czytelnych dla użytkownika. Stąd, pojawić się może
"text/plain; charset=us-ascii", zamiast "ASCII text".
.It Fl Fl mime-type , Fl Fl mime-encoding
Jak
.Fl i ,
lecz wypisuje jedynie określone element(y).
.It Fl k , Fl Fl keep-going
Nie zatrzymuje się po pierwszym dopasowaniu. Kolejne dopasowania będą
poprzedzone łańcuchem "\[rs]012\- " (aby osiągnąć znak nowego wiersza,
proszę skorzystać z opcji
.Fl r ) .
Wygrywa najsilniejszy wzór magiczny
(patrz opcja
.Fl l ) .
.It Fl l , Fl Fl list
Pokazuje listę wzorców i ich siłę posortowanych malejącą według siły
.Xr magic ,
która jest używana do dopasowania (zobacz też opcję
.Fl k ) .
.It Fl L , Fl Fl dereference
Powoduje, że program podąża za dowiązaniami symbolicznymi, tak jak w
przypadku opcji
.Xr ls 1
(w systemach obsługujących dowiązania
symboliczne) o identycznej nazwie. Jest to domyślne zachowanie, jeśli
zdefiniowano zmienną środowiskową
.Ev POSIXLY_CORRECT .
.It Fl m , Fl Fl plik-magiczny Ar pliki-magiczne
Podaje alternatywną listę plików i katalogów zawierających magię. Może być
to pojedynczy plik lub rozdzielona dwukropkami lista plików. Jeśli razem z
plikiem lub katalogiem zostanie znaleziony skompilowany plik magiczny,
zostanie użyty zamiast pliku lub katalogu.
.It Fl N , Fl Fl no-pad
Nie wyrównuje nazw plików tak, aby wynik wyglądał lepiej.
.It Fl n , Fl Fl no-buffer
Wymusza opróżnienie standardowego wyjścia po sprawdzeniu każdego pliku. Jest
to przydatne wyłącznie przy sprawdzaniu listy plików. Opcja jest
przeznaczona do programów oczekujących wyniku z typem plików, pozyskanego z
potoku.
.It Fl p , Fl Fl preserve-date
W systemach obsługujących
.Xr utime 3
lub
.Xr utimes 2 ,
stara się
zachować czas dostępu analizowanych plików, aby udać, że
.Nm
nigdy ich
nie odczytało.
.It Fl r , Fl Fl raw
Nie tłumaczy niedrukowalnych znaków na \eooo. Zwykle
.Nm
tłumaczy znaki
niedrukowalne na ich postać ósemkową.
.It Fl s , Fl Fl pliki-specjalne
Normalnie,
.Nm
próbuje czytać i określać rodzaj pliku jedynie dla tych
argumentów, które są plikami zgłoszonymi przez
.Xr stat 2
jako zwykłe
pliki. Pozwala to uniknąć problemów, gdyż czytanie plików specjalnych może
mieć nieprzyjemne konsekwencje. Podanie opcji
.Fl s
powoduje, że
.Nm
czyta również argumenty będące plikami specjalnymi urządzeń  blokowych i
znakowych. Jest to przydatne do określania rodzaju systemu plików w
przypadku danych na surowych partycjach dysków, stanowiących pliki specjalne
urządzeń blokowych. Opcja ta powoduje również, że
.Nm
nie zważa na
zgłaszany przez
.Xr stat 2
rozmiar pliku, gdyż w niektórych systemach
funkcja ta zgłasza zero dla surowych partycji dysków.
.It Fl v , Fl Fl version
Wyświetla informacje o wersji i kończy działanie.
.It Fl z , Fl Fl uncompress
Próbuje zaglądać do plików skompresowanych.
.It Fl 0 , Fl Fl print0
Wypisuje znak zerowy "\e0" po końcu nazwy plików. Przydatne do zastosowania
.Xr cut 1
na wyniku. Opcja nie wpływa na separator, który jest w dalszym
ciągu wypisywany.
.It Fl -help
Wyświetla komunikat pomocy i wychodzi.
.El
.Sh PLIKI
.Bl -tag -width /usr/share/misc/magic.mgc -compact
.It Pa /usr/share/misc/magic.mgc
Domyślna skompilowana lista liczb magicznych.
.It Pa /usr/share/misc/magic
Katalog zawierający domyślne pliki magiczne.
.El
.Sh ŚRODOWISKO
Zmienna środowiskowa
.Ev MAGIC
może być wykorzystana do ustawienia
domyślnej nazwy pliku magicznego. Jeśli zmienna ta jest ustawiona, to
.Nm
nie próbuje otworzyć
.Pa $HOME/.magic .
.Nm
dodaje "\fI.mgc\fP" do
wartości tej zmiennej, jeśli to konieczne. Jednak
.Pa plik
musi istnieć,
aby
.Pa plik.mime
był brany pod uwagę. Zmienna środowiskowa
.Ev POSIXLY_CORRECT
kontroluje (w systemach, które obsługuję dowiązania
środowiskowe), czy
.Nm
będzie próbował podążać za dowiązaniami
symbolicznymi. Jeśli jest ustawiona, to
.Nm
podąża za nimi, w przeciwnym
wypadku - nie. Za dowiązania odpowiadają również opcje
.Fl L
i
.Fl h .
.Sh ZOBACZ TAKŻE
.Xr magic 5 ,
.Xr hexdump 1 ,
.Xr od 1 ,
.Xr strings 1 ,
.Sh ZGODNOŚĆ ZE STANDARDAMI
.\" URL: http://www.opengroup.org/onlinepubs/009695399/utilities/file.html
Program ten prawdopodobnie wykracza poza definicję FILE(CMD) z definicji
interfejsu Systemu V (System V Interface Definition). Wydaje się tak
przynajmniej z tego, co można zrozumieć z tamtejszego niejasnego
języka... Zachowanie programu jest w większości zgodne z zachowaniem
programu z Systemu V o tej samej nazwie. Wersja niniejsza zna więcej magii,
więc będzie dawała w wielu wypadkach inne (dokładniejsze) wyniki.
.Pp
Jedną z istotnych różnic między tą wersją i wersją z Systemu V, jest to, że
niniejsza wersja traktuje białe znaki jako separatory, więc spacje w
łańcuchach wzorców muszą być chronione. Na przykład,
.Bd -literal -offset indent
\*[Gt]10	string	language impress\ 	(imPRESS data)
.Ed
.Pp
w istniejącym pliku magicznym będzie musiało być zamienione na
.Bd -literal -offset indent
\*[Gt]10	string	language\e impress	(imPRESS data)
.Ed
.Pp
Dodatkowo, w tej wersji, jeśli łańcuch wzorca zawiera odwrotny ukośnik, to
musi być on chroniony. Na przykład
.Bd -literal -offset indent
0	string		\ebegindata	Andrew Toolkit document
.Ed
.Pp
w istniejącym pliku magicznym będzie musiało być zamienione na
.Bd -literal -offset indent
0	string		\e\ebegindata	Andrew Toolkit document
.Ed
.Pp
Wersja 3.2 SunOS i późniejsze pochodzące z Sun Microsystems zawierają
polecenie
.Nm ,
wywodzące się z polecenia z System V, lecz z pewnymi
rozszerzeniami. Ta wersja różni się od Sun-owskiej tylko małymi
szczegółami. Zawiera ona rozszerzenie operatora "\*[Am]", używanego jako np.
.Bd -literal -offset indent
\*[Gt]16	long\*[Am]0x7fffffff	\*[Gt]0		not stripped
.Ed
.Sh KATALOG MAGICZNY
Wpisy w pliku liczb magicznych pochodzą z wielu źródeł, głównie z USENET-u i
zgłoszone przez różnych autorów. Christos Zoulas (adres poniżej) będzie
zbierał dodatkowe lub poprawione wpisy pliku liczb magicznych. Zebrane wpisy
będą okresowo dystrybuowane.
.Pp
Kolejność wpisów w pliku magicznym jest istotna. Zależnie od używanego
systemu, kolejność, w której są ułożone, może być nieprawidłowa.
.Sh PRZYKŁADY
.Bd -literal -offset indent
$ file file.c file /dev/{wd0a,hda}
file.c:   C program text
file:     ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
          dynamically linked (uses shared libs), stripped
/dev/wd0a: block special (0/0)
/dev/hda: block special (3/0)

$ file \-s /dev/wd0{b,d}
/dev/wd0b: data
/dev/wd0d: x86 boot sector

$ file \-s /dev/hda{,1,2,3,4,5,6,7,8,9,10}
/dev/hda:   x86 boot sector
/dev/hda1:  Linux/i386 ext2 filesystem
/dev/hda2:  x86 boot sector
/dev/hda3:  x86 boot sector, extended partition table
/dev/hda4:  Linux/i386 ext2 filesystem
/dev/hda5:  Linux/i386 swap file
/dev/hda6:  Linux/i386 swap file
/dev/hda7:  Linux/i386 swap file
/dev/hda8:  Linux/i386 swap file
/dev/hda9:  empty
/dev/hda10: empty

$ file \-i file.c file /dev/{wd0a,hda}
file.c:      text/x-c
file:        application/x-executable
/dev/hda:    application/x-not-regular-file
/dev/wd0a:   application/x-not-regular-file

.Ed
.Sh HISTORIA
Polecenie
.Nm
istniało w każdym
.Dv systemie UNIX od przynajmniej wersji Research Version 4
(strona podręcznika man z listopada 1973). Wersja
z Systemu V wprowadziła jedną istotną główną zmianę: zewnętrzną listę typów
liczb magicznych. Spowolniło to trochę program, lecz uczyniło go bardziej
elastycznym.
.Pp
Program ten, oparty na wersji z Systemu V, został napisany przez Iana
Darwina
. Aq ian@darwinsys.com
bez zaglądania do innych źródeł.
.Pp
John Gilmore przerobił mocno ten kod, czyniąc go lepszym niż pierwsza
wersja. Geoff Collyer znalazł kilka nietrafności i dostarczył trochę wpisów
w pliku liczb magicznych. Zmiana obsługi operatora "\*[Am]" przez Roba
McMahona,
.Aq cudcv@warwick.ac.uk ,
w 1989.
.Pp
Guy Harris, guy@netapp.com, wykonał wiele zmian w okresie od 1993 do
dzisiaj.
.Pp
Podstawowy rozwój i konserwację w okresie od 1990 do dzisiaj prowadzi
Christos Zoulas (
.Aq christos@astron.com ) .
.Pp
Zmodyfikowany przez Chrisa Lowtha,
.Aq chris@lowth.com ,
w 2000: Obsługa
opcji
.Fl i
powodującej wyprowadzanie łańcuchów  typów MIME oraz
korzystającej z alternatywnego pliku liczb magicznych i wbudowanej logiki.
.Pp
Zmodyfikowany przez Erica Fischera (
.Aq enf@pobox.com ) ,
w lipcu 2000, aby
rozpoznawał kody znaków i próbował zidentyfikować język plików nie-ASCII.
.Pp
Zmodyfikowany przez Reubena Thomasa
.Aq rrt@sc3d.org ,
w latach 2007-2011,
w celu poprawy obsługi MIME, połączenia magii MIME i nie MIME, obsługi
zarówno katalogów jak i plików magicznych, zaaplikowania wielu poprawek
błędów, zaktualizowania i poprawienia sporej części magii, poprawienia
systemu budowania, dokumentacji i przepisania podpięć Pythona w czystym
Pythonie.
.Pp
Lista osób, które wniosły wkład do katalogu "magic" (pliki magiczne) jest za
długa, aby ją tu przytaczać. Wiecie kim jesteście; dziękujemy. Wiele osób
jest wspomnianych w plikach źródłowych.
.Sh NOTKA PRAWNA
Copyright (c) Ian F. Darwin, Toronto, Canada, 1986-1999. Na standardowej
licencji Berkeley Software Distribution, znajduje się ona w pliku COPYING, w
katalogu źródeł.
.Pp
Pliki
.Pa tar.h
i
.Pa is_tar.c
zostały napisane przez Johna Gilmore'a,
a pochodzą z jego ogólnie dostępnego programu
.Xr tar 1
i nie podlegają
powyższej licencji.
.Sh WARTOŚĆ ZWRACANA
.Nm
zwraca 0 po pomyślnym wykonaniu i wartość niezerową w przypadku
wystąpienia błędu.
.Sh BŁĘDY
.Pp
Proszę zgłaszać błędy i wysyłać łatki do systemu śledzenia błędów pod
adresem
.Pa http://bugs.gw.com/
lub na listę dyskusyjną
.Aq file@mx.gw.com
(najpierw proszę się zapisać na
.Pa http://mx.gw.com/mailman/listinfo/file ) .
.Sh DO ZROBIENIA
.Pp
Naprawić wyjście, dzięki czemu testy flag MIME i APPLE nie będą potrzebne
wszędzie, a rzeczywiste wyjście byłoby tworzone tylko raz w jednym
miejscu. Wymaga odpowiedniego projektu. Sugestia: wypychaj prawdopodobne
wyniki na listę i użyj ostatniej wartości z listy (powinna być
najdokładniejsza) lub użyj wartości domyślnej, jeśli lista jest pusta. Nie
powinno to spowolnić obliczeń.
.Pp
Kontynuować likwidację wszystkich błędów. System BTS Debiana jest tu dobrym
źródłem.
.Pp
Przechowywać dowolnie długie łańcuchy, np. dla %s wzorców, dzięki czemu
mogłyby być wypisywane. Naprawia błąd Debiana #271672. Wymagałoby bardziej
złożonego kodu przechowywania/ładowania odpowiedzialnego za naukę.
.Pp
Dodać składnię do względnych przesunięć po bieżącym poziomie (bug Debiana
#466037).
.Pp
Sprawić, by działała opcja \-ki, tzn. podawanie wielu typów MIME.
.Pp
Dodać bibliotekę zip do zagłębienia się w dokumenty Office2007, co
umożliwiłoby poznanie ich typu.
.Pp
Dodać opcję do wypisywania URL-i źródeł opisów plików.
.Pp
Połączyć przeszukiwania skryptów i dodać metodę na powiązanie nazw plików
wykonywalnych z typami MIME (wartość magiczna do !:mime która spowodowałaby
wyszukanie wynikowego łańcucha w tabeli). Dzięki temu uniknęłoby się
dodawanie tych samych wartości magicznych dla każdego nowego interpretera
hash-bang.
.Pp
Naprawić
.Dq name
i
.Dq use
aby pilnowały spójności w chwili
kompilacji (zduplikowane
.Dq name ,
.Dq use
wskazujące na
niezdefiniowaną
.Dq name ) .
.Dq name
/
.Dq use
powinny być
efektywniejsze poprzez utrzymywanie posortowanej listy nazw. Wdrożyć i
udokumentować ^ jako specjalny przypadek do zmieniania kolejności bajtów w
parserze, dzięki czemu nie wymagałoby to cytowania.
.Sh DOSTĘPNOŚĆ
Najnowszą oryginalną wersję programu tego autora można pobrać z anonimowego
ftp z
.Pa ftp.astron.com ,
z katalogu
.Pa /pub/file/file-X.YZ.tar.gz .
.Sh TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika man są:
Przemek Borys (PTM) <pborys@dione.ids.pl>,
Andrzej M. Krzysztofowicz (PTM) <ankry@green.mf.pg.gda.pl>
i
Michał Kułach <michal.kulach@gmail.com>.
.br
Polskie tłumaczenie jest częścią projektu manpages-pl; uwagi, pomoc, zgłaszanie błędów na stronie http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją \fB 5.19 \fPoryginału.
