Article View: pl.comp.lang.perl
Article #392Re: CR i LF dla plikow windowsowych
From: 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
Technical Details
Message-ID:
<5ob0vl$jt3$1@galaxy.uci.agh.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!ict.pwr.wroc.pl!agh.edu.pl!agh.edu.pl!not-for-mailReferences:
<01bc7c94$64ff7ac0$05a874c3@andy>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!ict.pwr.wroc.pl!agh.edu.pl!agh.edu.pl!not-for-mail From: kompas@galaxy.uci.agh.edu.pl (Piotr Piatkowski) Newsgroups: pl.comp.lang.perl Subject: Re: CR i LF dla plikow windowsowych Date: 19 Jun 1997 12:17:25 +0200 Organization: University of Mining & Metallurgy Lines: 33 Message-ID: <5ob0vl$jt3$1@galaxy.uci.agh.edu.pl> References: <01bc7c94$64ff7ac0$05a874c3@andy> NNTP-Posting-Host: galaxy.uci.agh.edu.pl Mime-Version: 1.0 X-Newsreader: TIN [UNIX 1.3 unoff BETA 970307; sun4m SunOS 5.5.1] Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit