Jak nahradit znak 0x0D za \n v halde souboru?

Pavel Švarc stefan.samecek na volny.cz
Středa Leden 5 07:57:40 CET 2005


Petr Vileta wrote:

> Tedy opravuji, u Macu to mozne neni, na *nixech je pouze obcas hloupy
> programator a proto se v obou pripadech vypisuji tecky :-)))

ono ty tečky mají zase smysl například pokud nevíte kolik je vstupních dat,
dostáváte je přes pipe nebo čtete ze soketu, nebo předpokládáte že vás
někdo jiný bude spouštět a chtít číst a zpracovávat váš výstup. Např.
cdrecord a jeho GUI nadstavby, kde cdrecord vypisuje do konsole řadu "#"
ale vy v GUI vidíte krásný barevný progress bar :O)) Je mnohem jednodušší
číst počet teček než chytat nějaké \r a potom v následujícím údaji lovit
někde nějaké číslo.
 Např. z balíčku spamassassin, sa-learn čte emaily a učí se z nic, umí
vypisovat tečky, nemůže psát progress v procentech, protože je opravdu
zbytečné, aby napřed projel celý mbox spočítal emaily a potom ho procházel
znovu. Takže myslím že jste pouze neuvážil všechny okolnosti.

Stefan



Další informace o konferenci Linux