Thread View: pl.comp.lang.perl
2 messages
2 total messages
Started by Andrzej Blaszczyk
Thu, 19 Jun 1997 09:36
CR i LF dla plikow windowsowych
Author: Andrzej Blaszczyk
Date: Thu, 19 Jun 1997 09:36
Date: Thu, 19 Jun 1997 09:36
24 lines
1285 bytes
1285 bytes
Czesc Mam nastepujacy problem. Napisalem skrypcik (perlowy), ktory tworzy mi nowy plik dopisujac do niego kolejne linie. Po wykonaniu skryptu wszystkie linie zaczynaja sie w nowym wierszu i wszystko jest pieknie, ale sek w tym, ze plik ma byc wykorzystywany pod windowsami a tam sprawa nie wyglada juz tak rozowo. Otoz gdy ogladam taki plik zwyklym notepadem niestety, ale tam gdzie bym chcial aby zaczynala sie nowa linia tak nie jest. Windowsom nie wystarcza aby wyslac '\n' : print FILE "\n"; wypuszczanie znaku CR tzn: print FILE "\x0d"; tez nic nie pomoglo. Jesli ktos wie jaka to sekwencje znakow wypluc do pliku tak aby notepad potrafil przejsc do nastepnego wiersza, to prosze o pomoc. Bede wdzieczny. -- Andrzej Blaszczyk A.Blaszczyk@supermedia.pl
Re: CR i LF dla plikow windowsowych
Author: Piotr Piatkowski
Date: Thu, 19 Jun 1997 10:17
Date: Thu, 19 Jun 1997 10:17
33 lines
1891 bytes
1891 bytes
Andrzej Blaszczyk <A.Blaszczyk@supermedia.pl> wrote: : Czesc : Mam nastepujacy problem. Napisalem skrypcik (perlowy), ktory tworzy mi nowy : plik dopisujac do niego kolejne linie. Po wykonaniu skryptu wszystkie linie : zaczynaja sie w nowym wierszu i wszystko jest pieknie, ale sek w tym, ze : plik ma byc wykorzystywany pod windowsami a tam sprawa nie wyglada juz tak : rozowo. Otoz gdy ogladam taki plik zwyklym notepadem niestety, ale tam : gdzie bym chcial aby zaczynala sie nowa linia tak nie jest. Windowsom nie : wystarcza aby wyslac '\n' : : print FILE "\n"; : wypuszczanie znaku CR tzn: : print FILE "\x0d"; : tez nic nie pomoglo. : Jesli ktos wie jaka to sekwencje znakow wypluc do pliku tak aby notepad : potrafil przejsc do nastepnego wiersza, to prosze o pomoc. Bede wdzieczny. O ile dobrze pamiętam, to w DOS'ie końce linii w plikach oznacza się dwoma znakami - \r\n. Czyli musisz wszędzie stawiać "\r\n" zamiast "\n" Możesz też napisać sobie dwa malutkie skrypty, które będą konwertować pliki: Unix->DOS: perl -pi -e 's/\n/\r\n/g' nazwa_pliku ... DOS->Unix: perl -pi -e 's/\r\n/\n/g' nazwa_pliku ... -- Piotr Piątkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads