Ogólne pytania dotyczące systemu
Tom:-)
Beginner
Posty: 289 Rejestracja: 01 grudnia 2008, 13:52
Lokalizacja: Zakopane
Post
autor: Tom:-) » 04 czerwca 2016, 21:47
Na Linux Mint wykonuję łączenie plików
Kod: Zaznacz cały
cat plik_ktory_chcesz_poczaczyc_1 plik_ktory_chcesz_poczaczyc_2 > plik_w_ktorym_zapiszesz_polaczone_pliki
Jaka jest przyczyna, iż plik który mi się tworzy jest plikiem binarnym?
EDIT
Tak samo mam dla sort, sort -u, uniq
Ostatnio zmieniony 07 czerwca 2016, 11:01 przez
Tom:-) , łącznie zmieniany 1 raz.
dedito
Moderator
Posty: 3581 Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice
Post
autor: dedito » 05 czerwca 2016, 11:13
A jaki ma być?
Tom:-)
Beginner
Posty: 289 Rejestracja: 01 grudnia 2008, 13:52
Lokalizacja: Zakopane
Post
autor: Tom:-) » 05 czerwca 2016, 11:31
Ma być tekstowy. Zauważyłem iż dzieje się tak przy plikach z Windows. Czy przyczyną jest ^M (powrót karetki)?
dedito
Moderator
Posty: 3581 Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice
Post
autor: dedito » 05 czerwca 2016, 12:41
Załącz te pliki na forum.
Spróbuj tak:
Aktualizacja
Kod: Zaznacz cały
echo >> plikwin1 && echo >> plikwin2 && cat plikwin1 plikwin2 > plik3
Tom:-)
Beginner
Posty: 289 Rejestracja: 01 grudnia 2008, 13:52
Lokalizacja: Zakopane
Post
autor: Tom:-) » 05 czerwca 2016, 13:17
dedito
Moderator
Posty: 3581 Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice
Post
autor: dedito » 05 czerwca 2016, 13:25
W jakim programie tworzysz te pliki?
Tom:-)
Beginner
Posty: 289 Rejestracja: 01 grudnia 2008, 13:52
Lokalizacja: Zakopane
Post
autor: Tom:-) » 05 czerwca 2016, 13:42
ScrapeBox
dedito
Moderator
Posty: 3581 Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice
Post
autor: dedito » 05 czerwca 2016, 13:56
Jak zapisujesz te pliki w tym programie?
Zrób sobie test w Windowsie: utwórz dwa pliki tekstowe w notatniku i zobacz czy występuje podobny problem przy łączeniu.
Te pliki są kodowane w UTF-16le.
Przed połączeniem przekodowałbym je do UTF-8 za pomocą np. iconv
lub tak zapisywał te pliki w programie źródłowym aby miały właściwe kodowanie, .
lizard
Beginner
Posty: 287 Rejestracja: 08 lutego 2016, 18:47
Post
autor: lizard » 05 czerwca 2016, 21:25
Tom:-) pisze: Jaka jest przyczyna, iż plik który mi się tworzy jest plikiem binarnym?
Po czym wnosisz, że powstaje plik binarny?
Kod: Zaznacz cały
$ file t1.txt t2.txt; cat t1.txt t2.txt > t.txt; file t.txt
t1.txt: UTF-8 Unicode (with BOM) text, with CRLF line terminators
t2.txt: UTF-8 Unicode (with BOM) text, with CRLF line terminators
t.txt: UTF-8 Unicode (with BOM) text, with CRLF line terminators
Tom:-)
Beginner
Posty: 289 Rejestracja: 01 grudnia 2008, 13:52
Lokalizacja: Zakopane
Post
autor: Tom:-) » 06 czerwca 2016, 10:14
lizard pisze: Po czym wnosisz, że powstaje plik binarny?
Przy wykonywaniu
mam
may be a binary file. See it anyway?
Geany otwiera pusty dokument, Cinnamon kategoryzuje plik jako binarny.
U siebie mam wynik
Kod: Zaznacz cały
Little-endian UTF-16 Unicode text, with CRLF line terminators