Login Hasło

  • Forum
  •  » Pozostałe
  •  » [SOLVED] rozpoznawanie pliku tekstowego dos, unix, mac

#1 2010.08.09 00:33:35

hornet
Użytkownik
Zarejestrowany: 2007.01.27
Posty: 59
System: Gentoo Linux
Fluxbox:

[SOLVED] rozpoznawanie pliku tekstowego dos, unix, mac

Witam,

Jakim narzędziem poznać, czy mamy do czynienia z plikiem DOS, UNIX, czy MAC? dos2unix umożliwia konwersje, natomiast nie wiem jak sprawdzić skąd dany plik pochodzi.

Pozdrawiam

Ostatnio edytowany przez hornet (2010.08.27 14:44:55)

Offline

 

#2 2010.08.09 00:47:18

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: [SOLVED] rozpoznawanie pliku tekstowego dos, unix, mac

Zgaduję (bo nie mam dostępu do Linuksa): file?

Offline

 

#3 2010.08.09 01:03:11

hornet
Użytkownik
Zarejestrowany: 2007.01.27
Posty: 59
System: Gentoo Linux
Fluxbox:

Re: [SOLVED] rozpoznawanie pliku tekstowego dos, unix, mac

No niestety, file tego nie robi. Co najwyżej rozpoznaje kodowanie, ale czy ASCII, UTF.

Offline

 

#4 2010.08.09 21:28:49

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: [SOLVED] rozpoznawanie pliku tekstowego dos, unix, mac

Wg Wikipedii wyjście file powinno wskazywać rodzaj zakończenia linii, na podstawie którego jesteś w stanie rozpoznać skąd pochodzi dany plik...

Masz też dwa dalsze wyjścia:
1. napisanie sobie skryptu który grepem będzie rozpoznawał skąd pochodzi dany plik (DOS na końcu każdej linii umieszcza \r\n, podczas gdy w Linuksie dominuje samo \n; nie wiem jak wygląda sprawa na Macintoshach, które od Mac OS X są stworzone na bazie uniksa) i na tej podstawie uruchamianie odpowiedniego programu
2. Spróbuj uruchomić dos2unix na kopii zwykłego pliku stworzonego przy użyciu Linuksa i następnie porównać z plikiem oryginalnym. Spodziewam się że dos2unix nie będzie miał żadnego negatywnego wpływu na zwykłe pliki linuksowe, oddziałując tylko na pliki DOS-owe. W takim wypadku możesz w ciemno używać dos2unix na wszystkim jak leci, bo i tak nic złego się nie stanie.

Offline

 

#5 2010.08.27 14:44:30

hornet
Użytkownik
Zarejestrowany: 2007.01.27
Posty: 59
System: Gentoo Linux
Fluxbox:

Re: [SOLVED] rozpoznawanie pliku tekstowego dos, unix, mac

Wiem, trochę jasno nie było napisane... file jak najbardziej się do tego nadaje. Przykład?

Kod:

test: ASCII text  //UNIX
test: ASCII text, with CR line terminators //MAC
test: ASCII text, with CRLF line terminators //DOS

Dzięki za pomoc smile

Offline

 
  • Forum
  •  » Pozostałe
  •  » [SOLVED] rozpoznawanie pliku tekstowego dos, unix, mac

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson