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